OVH Cloud OVH Cloud

Une boucle en VBA ?

11 réponses
Avatar
alain Lebayle
Bonsoir,
J'ai un tableau avec des valeurs de A2 à A..., je souhaite avoir de B2 à
B... des chiffres de 1 à ... suivant ce qu'il y a dans la colonne A2 à A...
en non vide

Je vous remercie beaucoup
Alain

1 réponse

1 2
Avatar
alain Lebayle
Un très grand merci à tous !
Alain

"michdenis" a écrit dans le message de news:

Il y avait une coquille à la procédure publiée...
Le "offset" était absent à ces lignes de code :

V = .Offset(, 1).Value
.Offset(, 1).Value = V


Voici la procédure avec la modification apportée :
'--------------------------------
Sub test()
Dim V As Variant
With Range("A2:A" & Range("A65536").End(xlUp).Row)
With .SpecialCells(xlCellTypeConstants, 23).Cells
.Offset(, 1).Formula = "=CountA($A$2:A" & .Row & " )"
End With
V = .Offset(, 1).Value
.Offset(, 1).Value = V
End With
End Sub
'--------------------------------




"michdenis" a écrit dans le message de news:
%23$
En VBA sans boucle ...

Sub test()
Dim Rg As Range, V
With Range("A1:A" & Range("A65536").End(xlUp).Row)
Set Rg = .SpecialCells(xlCellTypeConstants, 23).Cells
Rg.Offset(, 1).Formula = "=CountA($A$1:A" & Rg.Row & " )"
V = .Value
.Value = V
End With
End Sub




"alain Lebayle" a écrit dans le message
de
news: 48f4db38$0$7932$
Bonsoir,
J'ai un tableau avec des valeurs de A2 à A..., je souhaite avoir de B2 à
B... des chiffres de 1 à ... suivant ce qu'il y a dans la colonne A2 à
A...
en non vide

Je vous remercie beaucoup
Alain




1 2