Programme VBA (copie d'une ligne)

cs_pepette54 Messages postés 3 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 2 juin 2005 - 20 mai 2005 à 19:52
cs_tecman Messages postés 63 Date d'inscription mercredi 5 mars 2003 Statut Membre Dernière intervention 29 juin 2005 - 25 mai 2005 à 13:19
Bonsoir à tous.
Il faut que je créé un programme permettant à un utilisateur d'entrer un nom afin de créer une nouvelle feuille excel et de copier les données liées à cet utilisateur (peut etre présent plusieurs fois).

Voici mon programme:
______________________________________________________________
Private Sub Ok_Click() If nom "" Or nom " " Then
MsgBox ("Veuillez entrer un nom d'utilisateur pour continuer"), vbOKOnly
GoTo fin
Else
For ligne = Worksheets("journal").UsedRange.Rows.Count To 1 Step -1
If UCase(Worksheets("journal").Cells(ligne, 6).Value) = UCase(nom.Value) Then
GoTo suite
End If
Next
MsgBox ("L'utilisateur n'a pas ouvert de session"), vbOKOnly
GoTo fin
End If
suite:
ActiveWorkbook.Worksheets.Add
ActiveSheet.Name = nom
Range("A1:E1").Select
ActiveCell.Offset(0, 0).Value = "Id"
ActiveCell.Offset(0, 1).Value = "ouverture:date"
ActiveCell.Offset(0, 2).Value = "ouverture:heure"
ActiveCell.Offset(0, 3).Value = "fermeture date"
ActiveCell.Offset(0, 4).Value = "fermeture heure"
For ligne = Worksheets("journal").UsedRange.Rows.Count To 1 Step -1
If UCase(Worksheets("journal").Cells(ligne, 6).Value) = UCase(nom.Value) Then
'copier toute la ligne dans la ligne 1ere ligne vide de la feuille nom
End If
Next
fin:
Unload utilisateur
End Sub
_______________________________________________________________
Merci d'avance.

1 réponse

cs_tecman Messages postés 63 Date d'inscription mercredi 5 mars 2003 Statut Membre Dernière intervention 29 juin 2005
25 mai 2005 à 13:19
Bonjour.



Sans vouloir te réprimer, ta demande ne concerne aucunnement SQL.

Je te conseille d'aller sur VBFrance (http://www.vbfrance.com/).



Bon courage.

Tecman
0
Rejoignez-nous