aide sur VBA

maspascal

XLDnaute Junior
Bonjour a tous
je me lance dans VBA j'ai un problème que je n'arrive pas trouver
explication quand je récupère un tableau feuille 2 ffjda sur une base de donnée qui évolue en nombre de licencies.Lorsque en feuille 1 codevba il ne prend pas tous les licencies

Merci pour votre aide
 

Pièces jointes

  • essai code vba.xls
    114 KB · Affichages: 30

Staple1600

XLDnaute Barbatruc
Re

Ton nouveau fichier est toujours aussi vide...
same player shoot again ;)

En atteandant un fichier "rempli" de bidons ;)
Voici un essai de macro qui fonctionne
VB:
Sub a()
Dim Colonnes, i&, derlig&
'ici adapter avec le noms des vrais feuilles
derlig = Feuil2.Cells(Rows.Count, 1).End(xlUp).Row
Colonnes = Array("E", "F", "G", "C", "H", "I", "K", "L", "M", "O", "Q")
For i = LBound(Colonnes) To UBound(Colonnes)
'ici adapter avec le noms des vrais feuilles
Feuil2.Cells(2, Colonnes(i)).Resize(derlig).Copy Feuil1.Cells(5, i + 1)
Next
End Sub
 
Dernière édition:

maspascal

XLDnaute Junior
Sub a()

Dim Colonnes, i&, derlig&

'ici adapter avec le noms des vrais feuilles

derlig = ffjda.Cells(Rows.Count, 1).End(xlUp).Row

Colonnes = Array("E", "F", "G", "C", "H", "I", "K", "L", "M", "O", "Q")

For i = LBound(Colonnes) To UBound(Colonnes)

'ici adapter avec le noms des vrais feuilles

ffjda.Cells(2, Colonnes(i)).Resize(derlig).Copy codevba.Cells(5, i + 1)

Next

End Sub

j'ai fait cela mais pas bon
 

Staple1600

XLDnaute Barbatruc
Re

C'est presque cela
soit on met le codename des feuilles, soit le nom des feuilles
Avec le nom des feuilles, ce sera plus parlant pour toi
La bonne syntaxe est dans ce cas
derlig = Sheets("ffjda").Cells(Rows.Count, 1).End(xlUp).Row
Je te laisse faire les autres changements de nom de feuille sur le même principe de syntaxe

Et là ça devrait marcher sans bug ;)
 

Membres actuellement en ligne

Statistiques des forums

Discussions
312 229
Messages
2 086 425
Membres
103 206
dernier inscrit
diambote