mon pb c'est que je n'arrive pas a le faire changer de cellule a chaque saisie saisie 1 resultat en "d7" ok
saisie 2 resultat en "d8" et la cela efface "d7".
c'est pour faire une boite de dialogue qui remplie juste un tableau..
en gros je veux je mettre une consigne qui dit: si "d7"' est remplie ecrire le resultat en "d8" et ainsi de suite
bouv
Messages postés1411Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 3 mars 20191 27 nov. 2005 à 15:15
Utilise ce code
Dim i As Integer
Dim Ligne_Mini As Integer
Dim Ligne_Maxi As Integer
Ligne_Mini = 2
Ligne_Maxi = 125
For i = Ligne_Mini To Ligne_Maxi
If ActiveSheet.Range("D" & i).FormulaR1C1 = vbNullString Then
ActiveSheet.Range("D" & CStr(i)).FormulaR1C1 = UserForm1.TextBox5.Value
Exit For
End If
Next i
Ligne_Mini est la première ligne a remplir
Ligne_Maxi est la dernière ligne à remplir
En fait on parcour toutes le lignes pour vérifier si quelque chose y est saisi. Et si la cellule est vide (vbNullString) alors on met la valeur dans cette cellule. Et on quitte la boucle (Exit For).