[VBA] Trouver une cellule vide et la remplir
Fermé
Lila
-
Modifié par Lila le 11/12/2011 à 23:27
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 12 déc. 2011 à 09:17
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 12 déc. 2011 à 09:17
A voir également:
- [VBA] Trouver une cellule vide et la remplir
- Aller à la ligne dans une cellule excel - Guide
- Trouver adresse mac - Guide
- Comment supprimer une page vide sur word - Guide
- Remplir et signer pdf - Guide
2 réponses
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
12 déc. 2011 à 00:44
12 déc. 2011 à 00:44
Bonsoir,
1/ Tu peux donner des noms explicites à tes TextBox (ex : renommer TextBox1 en "Nom", etc.)
2/ Pour ton problème :
a) si j'ai bien compris, il faudrait que tu passes par un paramètre te donnant la ligne à remplir et donc appeler les cellules par Cells(i,2).Value=Nom.Value (et non plus la propriété Range
b) si j'ai bien compris : autant remplir les cellules du tableau plutôt qu'un UserForm ?!!
A+
1/ Tu peux donner des noms explicites à tes TextBox (ex : renommer TextBox1 en "Nom", etc.)
2/ Pour ton problème :
a) si j'ai bien compris, il faudrait que tu passes par un paramètre te donnant la ligne à remplir et donc appeler les cellules par Cells(i,2).Value=Nom.Value (et non plus la propriété Range
b) si j'ai bien compris : autant remplir les cellules du tableau plutôt qu'un UserForm ?!!
A+
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
12 déc. 2011 à 09:17
12 déc. 2011 à 09:17
bonjour
essaies cette macro (n'oublie pas les points devant range et columns!)
essaies cette macro (n'oublie pas les points devant range et columns!)
Sub Valider_Cliquer() Dim Ligvide As Integer With Sheets("Feuille1") Ligvide = .Columns("A").Find("*", , , , , xlPrevious).Row + 1 .Range("B" & Ligvide) = TextBox1.Value 'Nom .Range("C" & Ligvide) = TextBox2.Value 'Prénom 'etc End With End Sub
Modifié par Lila le 12/12/2011 à 00:52