Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Initialisation conditionnel d'un tableau en VBA.

2 réponses
Avatar
Tintin92
Bonjour,

J'ai un tableau de ce format :

Type Valeur
Z
B
B
B
Z
B
B
B
Z
B
B
B


Une colonne avec des types, et rien dans la colonne valeur.
Je souhaiterai initialiser mon tableau comme ceci :

Type Valeur
Z
B 300
B
B
Z
B 300
B
B
Z
B 300
B
B

C'est-=E0-dire que chaque fois que le type est "Z", mettre 300 dans la
colonne valeur de la ligne du dessous.
Comme ce n'est que pour l'initialisation, je souhaite le faire en VBA.

Merci.

Tintin92

2 réponses

Avatar
Jacky
Bonsoir,

Comme ce n'est que pour l'initialisation, je souhaite le faire en VBA.
Sélection de la liste en colonne A et lancer cette macro.

'------------
Sub jj()
For Each c In Selection
If UCase(c) = "Z" Then Cells(c.Row + 1, 2) = 300
Next
End Sub
'-----------
Salutations
JJ


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

Bonjour,

J'ai un tableau de ce format :

Type Valeur
Z
B
B
B
Z
B
B
B
Z
B
B
B


Une colonne avec des types, et rien dans la colonne valeur.
Je souhaiterai initialiser mon tableau comme ceci :

Type Valeur
Z
B 300
B
B
Z
B 300
B
B
Z
B 300
B
B

C'est-à-dire que chaque fois que le type est "Z", mettre 300 dans la
colonne valeur de la ligne du dessous.
Comme ce n'est que pour l'initialisation, je souhaite le faire en VBA.

Merci.

Tintin92

Avatar
Tintin92
Merci

Tintin92