|
|
|
|
Bonjour,
Je travaille sous excel 2003.
Je souhaite enregistrer des données dans un tableau.
Pour cela je souhaite faire un test:
première cellule à tester : B3
si cellule vide, la macro doit enregistrer des données dans la ligne 3
si cellule non vide, la macro doit tester B4, puis B5... jusqu'à trouver une ligne vide pour enregistrer les données.
Le but est d'enregistrer des données sans effacer les enregistrements précédents.
Merci d'avance.
jib92, apprenti...
Configuration: Windows XP Opera 9.51
Facile !!
|
Merci de répondre aussi vite.
|
Pour un débutant c'est pas mal...
Set ws = Worksheets("Feuil1")
Set ws1 = Worksheets("Feuil2")
derlig = ws1.[B65536].End(xlUp).Row + 1
If derlig < 3 Then derlig = 3
ws.[B14:D14].Copy Destination:=ws1.Range("B" & derlig)
puisque tu as défini des variables pour les noms des feuilles, autant s'en servir. Et pour inscrire une valeur même ligne colonne 5 (E) tu peux faire : ws1.Cells(derlig, 5).Value = UserForm1.TextBox1.Text eric |
ça marche bien, j'avoue que j'aurais pas deviner la manip...
|
Comment pourrais je faire cette copie sans la mise en forme de départ?
|