KuschR33
XLDnaute Nouveau
Bonjour ou Bonsoir,
J'ai une petite question concernant le passage d'argument (dans ce cas typé As Range) dans une macro.
Pourquoi ai-je le droit de faire ca ?
et que je n'ai pas le droit de passer Mon range dans une variable sans qu'Excel (il a sans doute raison) m'insulte avec son : "ByRef Type d'argument incompatible"
Ma macro est juste là à titre d'exemple :
J'ai une petite question concernant le passage d'argument (dans ce cas typé As Range) dans une macro.
Pourquoi ai-je le droit de faire ca ?
VB:
Private Sub CommandButton1_Click()
Call Bonjour(Sheets("Feuil1").Range("A1:B2"))
End Sub
et que je n'ai pas le droit de passer Mon range dans une variable sans qu'Excel (il a sans doute raison) m'insulte avec son : "ByRef Type d'argument incompatible"
VB:
Private Sub CommandButton1_Click()
MyRange = Sheets("Feuil1").Range("A1:B2")
Call Bonjour(MyRange)
End Sub
Ma macro est juste là à titre d'exemple :
VB:
Sub Bonjour(MonRange As Range)
MsgBox ("Bonjour")
End Sub