Macro Numérotation de ligne

nogelan Messages postés 21 Statut Membre -  
nogelan Messages postés 21 Statut Membre -
Bonjour,

Je désire faire une macro sous excel qui fait la chose suivante :
Pour chaque ligne entre 7 et 100
Si la cellule D de la ligne est remplie alors inscrire un numéro dans la colonne A de même ligne.
Bien évidemment le numéro devra s'incrémenter de 1 à chaque fois.
A noter que chaque cellule de la colonne D sera forcément remplie en continue. Il n'y aura pas de "trou".

J'espère que c'est assez clair.

--

6 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Salut Mike

    Bien évidemment le numéro devra s'incrémenter de 1 à chaque fois.
    je penserai plutôt à quelque chose comme ça
    A7=SI(D7<>"";MAX($A$6:$A6)+1;"")

    Cdlmt
    1
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Une proposition dans le sens du post #3

    Const lideb = 7
    Const coD = "D"
    Const coA = "A"

    Public Sub MAJcoA()
    Dim lifin As Long, li As Long, n As Long
    With ActiveSheet
    lifin = .Range(coD & Rows.Count).End(xlUp).Row
    n = 1
    If .Range(coD & lideb) <> "" Then .Range(coA & lideb) = n: n = n + 1
    For li = lideb + 1 To lifin
    If .Range(coD & li) <> "" Then .Range(coA & li) = n: n = n + 1
    Next li
    End With
    End Sub

    Bonne suite
    1
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    pas très clair comme demande, mais regarde cette formule collée en A2 et incrémentée vers le bas

    =SI(D2<>"";LIGNE();"")
    0
  4. nogelan Messages postés 21 Statut Membre
     
    C'est tout à fait ça CCM81 mais je dois pouvoir l'intégrer dans une macro.

    Cette macro fait des choses avant comme créer la colonne A

    --
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Oui mais que fait cette macro, Nous ne sommes pas des devins, pour avoir des réponses précises il faut émettre des demandes précises, surtout en VBA ou on risque écrire des codes sans effets
    0
  7. nogelan Messages postés 21 Statut Membre
     
    Merci beaucoup CCM81, ça fonctionne parfaitement.

    --
    0