Procedure avec variables publiques
Bonjour a tous,
J’ai une question concernant la declaration de procedure et ses variables.(je debute)
Voila ma sous-procedure qui cherche la 1ere ligne vide apres la ligne 4 :
Code:
1 2 3 4 5 6
| Sub FirstEmptyLine()
Range("A4").Select
While IsEmpty(ActiveCell) = False
ActiveCell.Offset(1, 0).Activate
Wend
End Sub |
Elle marche pour la feuille active seulement.
Mais comment la declarer pour n’importe quelle feuille de mon classeur ?
Dans la declaration de mes variables publiques, je pense mettre un truc du genre :
Code:
1 2 3 4 5 6
| Dim MySheet as String
Puis je lance FirstEmptyLine avec :
MySheet = Feuille1
Call FirstEmptyLine(Feuille1)
mon classeur comporte Feuille1, Feuille2, etc |
Donc je ré-écris ma procedure :
Code:
1 2 3 4 5 6 7
| Sub FirstEmptyLine(MySheet)
Sheets(MySheet).Select
Range("A4").Select
While IsEmpty(ActiveCell) = False
ActiveCell.Offset(1, 0).Activate
Wend
End Sub |
Est-ce que c’est la bonne methode ?
C’est un peu lourd non ?
Je m’y perds un peu dans la déclaration de variables…
Merci pour votre aide !
Wyrgle