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 :
Elle marche pour la feuille active seulement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub FirstEmptyLine() Range("A4").Select While IsEmpty(ActiveCell) = False ActiveCell.Offset(1, 0).Activate Wend End Sub
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 :
Donc je ré-écris ma procedure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Est-ce que c’est la bonne methode ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
C’est un peu lourd non ?
Je m’y perds un peu dans la déclaration de variables…
Merci pour votre aide !
Wyrgle
Partager