Raziel abel
XLDnaute Occasionnel
Bonjour,
Je suis novice en VB mais j’ai la volonté d’apprendre (même si quelquefois j’ai envie d’arrêter en pensant que je n’y arriverai jamais…)
J’ai besoin de vos connaissances en la matiére, car je suis en train de faire un exercice pour apprendre Vba et quelques procédures m’échappent au niveau de la compréhension.
Je vous transmet le fichier Excel d’exo.
Il y’a un userform qui permet de calculer une surface selon les données rentrées.
Il y’a des contrôles qui sont mis en place en langage Vba et c’est là que j’ai besoin de vous au niveau de la traduction et de la compréhension.
Un exemple de non compréhension :
Sub Contrôle(msg, mini, maxi, saisie)
If saisie <> "" Then
If Not IsNumeric(saisie) Then
Rép = MsgBox("Merci de saisir du numérique", vbOKOnly, "OUPS")
saisie = ""
ElseIf Val(saisie) < Val(mini) Then
Rép = MsgBox("La" & msg & " ne peut être inférieur à " & mini & _
" métre(s); recommencez", vbOKOnly, "OUPS!")
saisie = "" (Pourquoi toujours dire que saisie = rien ?)
ElseIf Val(saisie) > Val(maxi) Then
Rép = MsgBox("La" & msg & " ne peut être > à " & maxi & _
" métre(s); recommencez", vbOKOnly, "OUPS!")
saisie = ""
End If
End If
Encore merci !!!!!
Je suis novice en VB mais j’ai la volonté d’apprendre (même si quelquefois j’ai envie d’arrêter en pensant que je n’y arriverai jamais…)
J’ai besoin de vos connaissances en la matiére, car je suis en train de faire un exercice pour apprendre Vba et quelques procédures m’échappent au niveau de la compréhension.
Je vous transmet le fichier Excel d’exo.
Il y’a un userform qui permet de calculer une surface selon les données rentrées.
Il y’a des contrôles qui sont mis en place en langage Vba et c’est là que j’ai besoin de vous au niveau de la traduction et de la compréhension.
Un exemple de non compréhension :
Sub Contrôle(msg, mini, maxi, saisie)
If saisie <> "" Then
If Not IsNumeric(saisie) Then
Rép = MsgBox("Merci de saisir du numérique", vbOKOnly, "OUPS")
saisie = ""
ElseIf Val(saisie) < Val(mini) Then
Rép = MsgBox("La" & msg & " ne peut être inférieur à " & mini & _
" métre(s); recommencez", vbOKOnly, "OUPS!")
saisie = "" (Pourquoi toujours dire que saisie = rien ?)
ElseIf Val(saisie) > Val(maxi) Then
Rép = MsgBox("La" & msg & " ne peut être > à " & maxi & _
" métre(s); recommencez", vbOKOnly, "OUPS!")
saisie = ""
End If
End If
Encore merci !!!!!