Copier-coller compliqué par vba

Résolu/Fermé
chrisdemontigny Messages postés 64 Date d'inscription mercredi 19 septembre 2012 Statut Membre Dernière intervention 17 mars 2015 - 14 oct. 2012 à 18:20
chrisdemontigny Messages postés 64 Date d'inscription mercredi 19 septembre 2012 Statut Membre Dernière intervention 17 mars 2015 - 14 oct. 2012 à 23:15
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
Modifié par gbinforme le 14/10/2012 à 18:55
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 mercredi 19 septembre 2012 Statut Membre Dernière intervention 17 mars 2015
14 oct. 2012 à 21:55
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
14 oct. 2012 à 22:03
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 mercredi 19 septembre 2012 Statut Membre Dernière intervention 17 mars 2015
14 oct. 2012 à 23:15
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