Copier-coller compliqué par vba

Résolu
chrisdemontigny Messages postés 64 Date d'inscription   Statut Membre Dernière intervention   -  
chrisdemontigny Messages postés 64 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je fais mes débuts en vba sur excel.
j'ai :
- dans une colonne A, des lettres et
- dans une colonne B, des nombres

Voici l'exemple:
A 2
B 3
C 1
G 3

je voudrais avoir dans une colonne, E par exemple, et par cellule en partant du haut, le résultat suivant :
A
A
B
B
B
C
G
G
G
J'ai une difficulté avec la boucle à créer sur la colonne E concernant le sujet des cellules vides.

Si cela intéresse quelqu'un...

Merci par avance.


A voir également:

4 réponses

gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

Tu as de nombreuses façon de le faire car il y a plusieurs codes de boucles. En voici un :

Public Sub boucle()
Dim lg1 As Long, lg2 As Long, nbr As Integer
Columns("E").ClearContents
While lg1 < Cells(Rows.Count, 1).End(xlUp).Row
    lg1 = lg1 + 1
    nbr = Cells(lg1, 2).Value
    While nbr > 0
        lg2 = lg2 + 1
        Cells(lg2, "E").Value = Cells(lg1, 1).Value
        nbr = nbr - 1
    Wend
Wend
End Sub

Cela permet de gérer les cellules vides de la colonne A et/ou de la colonne B

Comme tu fais tes débuts, n'hésites pas à suivre ton code pas à pas (F8) car cela permet de bien comprendre le fonctionnement.

Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry
0
chrisdemontigny Messages postés 64 Date d'inscription   Statut Membre Dernière intervention  
 
Merci énormément. Je suis débutant en programmation et j'aurais jamais trouvé.
Il me manque un peu de vocabulaire.

Merci encore.
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

Rassures-toi ce n'est pas une tare de débuter au contraire !

Tout le monde a débuté un jour et il est toujours difficile d'intégrer les fonctions et leur syntaxe pas toujours évidentes.

Si tu as des doutes de compréhension, n'hésites pas à poser la question car il vaut mieux partir sur de bonnes bases.
0
chrisdemontigny Messages postés 64 Date d'inscription   Statut Membre Dernière intervention  
 
cette aide du F8 vient de m'être très utile pour comprendre ton code.

Je ne suis pas un informaticien et ce genre de choses est pour moi bluffante.
0