Bonjour à tous,
Je n’ai aucune connaissance en VBA ,même mes connaissances en Excel sont limitées.
J’ai besoin de votre aide pour créer des macros dans un classeur.
La première feuille est celle où les données vont être encodées, la seconde celle destinée à récupérer certaine données de la feuille 1.
Les champs pré remplis sont fixes sur les deux feuilles. Sur la première feuille , toutes les données sont conservées années après années . Sur la deuxième, les données insérées dans la première viennent se copier (dès modification) en écrasant ce qui est déjà présent dans la deuxième feuille.
- Feuille 1 : Cellule de B2 à B11 = si on écrit alors la ligne entière (celle de la cellule) va se copier sur la ligne 2 de la feuille 2. Il faut faire la vérification sur toutes les cellules et prendre la dernière ligne remplie pour la copier (ce sera B2 puis B3 puis B4 et ainsi de suite jusque B11)
Je pense et j’espère que si j’arrive à comprendre le code pour cette macro, je devrais être capable de le reproduire et le modifier pour l’appliquer sur les autres cellules qui doivent suivre les mêmes conditions.
J'ai juste pu faire une macro qui vérifie si B3 est non vide alors copie ligne de feuille 1 sur ligne 2 de feuille 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub Cellule_non_vide() ' Macro1 Macro If Not IsEmpty(Range("B3")) Then Rows("3:3").Select Selection.Copy Sheets("Fiche courtier").Select Rows("2:2").Select ActiveSheet.Paste End If End Sub
D’avance merci pour vos aides et explications.
Partager