Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Histoire d'apprendre

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

  • Aide.zip
    7.8 KB · Affichages: 25
  • Aide.zip
    7.8 KB · Affichages: 19
  • Aide.zip
    7.8 KB · Affichages: 24
T

Ti

Guest
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
 

Discussions similaires

Réponses
20
Affichages
1 K
Réponses
4
Affichages
639
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…