Erreur de compilation, incompatibilité de type

Erreur de compilation, incompatibilité de type - VB/VBA/VBS - Programmation

Marsh Posté le 07-12-2015 à 17:05:03    

Bonjour,  
 
Je dois créer un programme VBA. Dans ce programme, j'ai un userform qui doit mener à d'autre userforms à l'aide de boutons radio à cocher.  
 
Malheureusement, quand je valide, j'ai une erreur de compilation, incompatibilité de type.
 
Je vous mets mon code :
 
Private Sub bt_valideraccueil_Click()
    If Accueil.btr_rajoutervente = True Then rajoutervente.Show Me.Hide
    Else
        If Accueil.btr_consulterBDD = True Then BDD.Show Me.Hide
        Else
            If Accueil.btr_ajoutnvprod = True Then nvproduit.Show Me.Hide
            Else
                If Accueil.btr_consulterfiche = True Then ficheprod.Show Me.Hide
                End If
            End If
        End If
    End If
 
End Sub
 
Est-ce que vous pouvez avoir une idée d'où vient le problème?  
 
Merci d'avance!

Reply

Marsh Posté le 07-12-2015 à 17:05:03   

Reply

Marsh Posté le 08-12-2015 à 13:12:52    

Vite fait sans certitude, as-tu essayé  
 

Code :
  1. Accueil.Hide


au lieu de

Code :
  1. Me.Hide


?
 
Parce que le Show précédent fait sans doute perdre l'information à quel form correspond le Me.
 
Sinon, il nous en faudrait un peu plus sur l'environnement (noms des form, des contrôles) et sur l'endroit où se situe l'erreur plus précisément....

Reply

Marsh Posté le 08-12-2015 à 13:46:29    

J'ai essayé cela aussi, ça ne fonctionne pas non plus.
 
Yes yes, sans problème.
 
J'ai plusieurs forms :  
Accueil
BDD
ficheprod
Magasin
nvproduit
rajoutervente
 
Il y a à chaque fois un bouton valider et un bouton retour.  
 
Pour l'instant, rien ne marche, à chaque fois que j'essaye de faire même juste un retour (avec juste ce code BDD.Hide Accueil.Show), ça ne fonctionne pas et me met cette erreur : Nombre d'argument incorrect, affectation de propriété incorrecte. L'erreur pointe sur la toute première ligne du programme, à chaque fois.

Reply

Marsh Posté le 08-12-2015 à 15:26:28    

Aaaaaaahhhhh !!!
 
Et si tu rajoutes .Value derrière chaque bouton radio (Accueil.btr_rajoutervente.VALUE) ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed