Ligne précédente écrasée après chaque entrée via un userform
Résolu
solene85
Messages postés
414
Statut
Membre
-
solene85 Messages postés 414 Statut Membre -
solene85 Messages postés 414 Statut Membre -
Bonsoir,
j'ai créé un userform avec 10 textboxes. Chaque valeur de textbox correspond à une cellule d'une ligne de ma feuille excel.
je recherche la dernière ligne vide sur la feuille excel concernée. Ensuite
le transfert s'effectue parfaitement lorsque j'appuie sur ma touche enregistrement mais si je rentre une deuxième ligne cette dernière écrase la précédente.
je voudrais pouvoir rentrer plusieurs lignes
num = Sheets("Feuil1").Range("A65536").End(xlUp).Row + 1 'on part du bas de la colonne, on cherche
Sheets("Feuil1").Activate
Range("B" & num).Value = TextBox1.Value
Range("C" & num).Value = TextBox2.Value
Range("D" & num).Value = TextBox3.Value
Range("E" & num).Value = TextBox4.Value
Range("I" & num).Value = TextBox5.Value
Range("F" & num).Value = TextBox6.Value
Range("G" & num).Value = TextBox7.Value
Range("J" & num).Value = TextBox8.Value
Range("K" & num).Value = TextBox9.Value
Range("H" & num).Value = TextBox11.Value
Unload UserForm1
End Sub
Pouvez vous m'aider s'il vous plait
merci
j'ai créé un userform avec 10 textboxes. Chaque valeur de textbox correspond à une cellule d'une ligne de ma feuille excel.
je recherche la dernière ligne vide sur la feuille excel concernée. Ensuite
le transfert s'effectue parfaitement lorsque j'appuie sur ma touche enregistrement mais si je rentre une deuxième ligne cette dernière écrase la précédente.
je voudrais pouvoir rentrer plusieurs lignes
num = Sheets("Feuil1").Range("A65536").End(xlUp).Row + 1 'on part du bas de la colonne, on cherche
Sheets("Feuil1").Activate
Range("B" & num).Value = TextBox1.Value
Range("C" & num).Value = TextBox2.Value
Range("D" & num).Value = TextBox3.Value
Range("E" & num).Value = TextBox4.Value
Range("I" & num).Value = TextBox5.Value
Range("F" & num).Value = TextBox6.Value
Range("G" & num).Value = TextBox7.Value
Range("J" & num).Value = TextBox8.Value
Range("K" & num).Value = TextBox9.Value
Range("H" & num).Value = TextBox11.Value
Unload UserForm1
End Sub
Pouvez vous m'aider s'il vous plait
merci
A voir également:
- Ligne précédente écrasée après chaque entrée via un userform
- Partager photos en ligne - Guide
- Mètre en ligne - Guide
- Formulaire en ligne de meta - Guide
- Apparaitre hors ligne instagram - Guide
- Aller à la ligne excel - Guide
1 réponse
Bonjour,
Pour déterminer le numéro de ligne pour l'ajout des données, tu pars de la dernière cellule en colonne A puis tu remontes la colonne jusqu'à trouver la première cellule renseignée, la ligne à utiliser étant la suivante.
Le problème, c'est qu'aucun ajout de donnée ne se fait en colonne A.
Si tu relances le traitement, la ligne d'ajout sera identique et les nouvelles données viendront écraser les anciennes.
A+
Pour déterminer le numéro de ligne pour l'ajout des données, tu pars de la dernière cellule en colonne A puis tu remontes la colonne jusqu'à trouver la première cellule renseignée, la ligne à utiliser étant la suivante.
Le problème, c'est qu'aucun ajout de donnée ne se fait en colonne A.
Si tu relances le traitement, la ligne d'ajout sera identique et les nouvelles données viendront écraser les anciennes.
A+
et merci