|
|
|
|
Bonjour,
Voila j'ai un fichier Excel qui est remplis par plusieurs employés, et j'ai fait via VBA un userform avec le prénom des différents employé, et lorsqu'un employé clic sur son nom ça l'emmene sur le fichier Excel à un endroit particulier par exemple ligne 50, mais enfin de compte j'aimerais que lorsque l'employé clic sur son nom ça l'emmene à la dernière ligne qu'il a remplis (sachant que les employés inscrivent leurs noms sur le fichier à chaque ligne qu'ils remplissent).
Je sais pas si c'est bien clair,
Merci d'avance
Configuration: Windows XP Firefox 3.0.8
Oui, mais pas la dernière ligne rempli du fichier, mais la dernière ligne qu'a rempli l'employé concerné:
|
Bonjour,
|
RE,
W 1 1499 X 1500 2999 Y 3000 4499 Z 4500 5999 ... Si les blocs ne sont pas définis en longueur, je ne vois pas comment tu peux définir le bloc suivant. LePlot N'oubliez pas de mettre le statut en Résolu lorsque la solution a été trouvée. Merci |
SSalut,
|
Re,
Sub Test()
Dim i, DernièreLigne, LigneCherchée
Dim Prénom
Prénom = "LePlot"
'si le prénom n'est pas trouvé la variable sera égale à "Absent"
LigneCherchée = "Absent"
'recherche de la dernière ligne remplie pour accélérer la recherche
DernièreLigne = Range("A65536").End(xlUp).Row
' test de toutes les lignes en remontant
For i = DernièreLigne To 1 Step -1
If Range("A" & i) = Prénom Then
' le prénom est trouvé, la variable est égale à la ligne
LigneCherchée = i
Exit For
End If
Next i
End Sub
LePlot N'oubliez pas de mettre le statut en Résolu lorsque la solution a été trouvée. Merci |
Salut,
|