Bonjour le Forum,
Je suis novice avec VBA et j'ai besoin de votre aide.
J'ai un fichier excel 2007 sur lequel il y a deux feuilles, la première "BDD FA" et la deuxième "Création"
BDD FA comporte des colonnes de A à Y
Création de A à Q.
Les colonnes de "Création" ont le même nom que les colonnes de BDD FA mais ne sont pas toutes présentes.
J'aimerai que l'utilisateur puisse compléter chaque colonne de Création et en appuyant sur un bouton, ces informations soient réparties dans les colonnes respectifs de BDD FA.
Voici ce que j'ai écrit, mais cela ne fonctionne absolument pas.
Sub creer()
For valcherh = A1 To Q1
For Each valcherch In ActiveWorkbook.Sheets("BDD FA").Range("A1:Y1")
valcherch = ActiveCell.Row
Cells(2, valcherch).Select
ActiveSheet.Copy
Sheets("BDD FA").Select
Cells.Find("*", , , , xlByRows, xlPrevious).Select
ActiveCell.Offset(1, 0).Select
Ligne = ActiveCell.Row
Cells(Ligne, valcherch).Select
ActiveSheet.Paste
Sheets("Création").Select
Application.CutCopyMode = False
Next
Next
End Sub
Donc pour résumer, j'aimerai que la macro identifie le nom des colonnes de "Création", copie le valeur située sur la deuxième ligne et la colle dans la colonne portant le même nom dans BDD FA et dans la ligne vide la plus basse.
En espérant être assez clair.
Merci d'avance