Salut Ber Nar, STéphane et le Forum
Oui Jon est un garçon très direct, il va droit au but et il comme toujours il est ultra efficace !
En fait quand tu appliques strictement à la lettre ce qu'il t'a donné comme exemple tu devrais avoir une MsgBox avec un saut à la ligne entre chaque données précédemment entrées dans les TextBox.
Pour un débutant c'est assez déconcertant je dois l'admettre.
Quand tu appelles un macro avec en indiquant des données entre les parenthèses, tu renseignes d'avance certaines info "à passer" à la macro... ce peut être des variables, des arrays ou encore des expressions.
Pour répondre clairement à tes interrogations :
Str ne signifie rien, c'est juste le nom que Jon à donné pour récupérer les "String" passées par la méthode Call..
VbCr est une constante couramment utilisé dans les messages afin de faire un saut à la ligne, équivalent à Chr(13)
Pour matérialiser un peu mieux, copie ce code dans un module standard :
Option Explicit
Sub MiniDemo()
Dim Nom As String
Dim Phrase As String
Nom = "Ber nar"
Phrase = "Comment Vas-tu ?"
Call Hello("Salut", Nom, Phrase)
End Sub
Sub Hello(Toto1, Toto2, Toto3)
MsgBox Toto1 & vbCr & Toto2 & vbCr & Toto3
End Sub
Tu devrais mieux comprendre, je pense. (Les Variables Nom et Phrase pouraient être tes TexBox.
En espérant t'avoir un peu éclairé.
Bon Appétit
@+Thierry