T
Tinnou
Guest
Bonjour à tous!
Je voudrais savoir s'il est possible, en utilisant l'instruction "With", de faire référence à l'objet lui-même plutôt qu'à l'un de ses attributs.
Par exemple:
En fait, je voudrais savoir si, comme je suis dans un "With", je peux remplacer le "Thisworkbook.Worksheets(1)" lors de l'appel de la fonction par quelquechose d'autre? J'ai essayé de mettre juste un point "." mais cela ne marche pas...
Auriez-vous peut-être une idée?!?
Merci d'avance!
Je voudrais savoir s'il est possible, en utilisant l'instruction "With", de faire référence à l'objet lui-même plutôt qu'à l'un de ses attributs.
Par exemple:
Code:
Sub Test()
With Thisworkbook.Worksheets(1) 'avec la première feuille du classeur
.Cells(1,1) = "toto" 'je met "toto" dans la cellule A1
Call FonctionQuiPrendUneFeuilleEnArgument(Thisworkbook.Worksheets(1)) 'Ici je veux remplacer Thisworkbook.Worksheets(1) par autre chose de plus simple...
.Cells(2,1) = "titi" 'je met "titi dans la cellule B1
End With
End Sub
Sub FonctionQuiPrendUneFeuilleEnArgument(Sht as Worksheet)
[...]
End Sub
En fait, je voudrais savoir si, comme je suis dans un "With", je peux remplacer le "Thisworkbook.Worksheets(1)" lors de l'appel de la fonction par quelquechose d'autre? J'ai essayé de mettre juste un point "." mais cela ne marche pas...
Auriez-vous peut-être une idée?!?
Merci d'avance!