Histoire d'apprendre

  • Initiateur de la discussion Initiateur de la discussion VB@D
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

V

VB@D

Guest
Bonjour le forum

Je viens de réaliser un modeste programme qui m'affiche des numéro de ligne.
Ce programme marche mais qu'est ce que c long..

Alors si vous pouviez me donner quelques conseils pour progresser ca serait sympa

Merci

@+

VB@D
 

Pièces jointes

Pour afficher le numéro de ligne, pas besoin d'une macro, il existe la fonction LIGNE() qui fait ça très bien.
Donc en colonne A, tu pourrais mettre la formule :
=LIGNE() - 1
(-1 parce qu'on démarre à la ligne 2), mais qu'on numérote à partir de 1)

Si vraiment tu veux une macro, en voici une qui va plus vite, mais on pourrait faire cela de pleins d'autres façons. En tout cas tu dois apprendre à utiliser les boucles For...Next et bannir les goto et les labels qui sont des reliques d'un autre temps.
Mais bon, il faut bien débuter un jour et cela passe aussi par de multiples erreurs, alors courage 🙂

Sub CompteLignes()
Dim Plage As Range, Cel As Range, Index As Long
With ActiveSheet
Set Plage = .Range("B2", .Range("B65536").End(xlUp))
End With
For Each Cel In Plage
Index = Index + 1
Cel.Offset(0, -1) = Index
Next Cel
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
707
Réponses
5
Affichages
645
  • Question Question
Microsoft 365 Erreur de macro
Réponses
4
Affichages
795
Retour