[Excel][bva] comment créer ss routine
Résolu
ppc77
Messages postés
48
Date d'inscription
vendredi 29 décembre 2006
Statut
Membre
Dernière intervention
1 avril 2010
-
18 oct. 2007 à 17:40
ppc77 Messages postés 48 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 1 avril 2010 - 19 oct. 2007 à 09:46
ppc77 Messages postés 48 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 1 avril 2010 - 19 oct. 2007 à 09:46
A voir également:
- [Excel][bva] comment créer ss routine
- Comment créer un groupe whatsapp - Guide
- Créer liste déroulante excel - Guide
- Créer un compte google - Guide
- Comment créer un compte gmail - Guide
- Créer un compte instagram sur google - Guide
6 réponses
Papou93
Messages postés
146
Date d'inscription
mercredi 4 avril 2007
Statut
Membre
Dernière intervention
5 juin 2012
59
18 oct. 2007 à 19:08
18 oct. 2007 à 19:08
Bonjour ppc77,
Essaies comme celà :
Maintenant, ça doit marcher.
Cordialement
Essaies comme celà :
Private Sub BoutonARR01_Click()
Maintenant, ça doit marcher.
Cordialement
Utilisateur anonyme
18 oct. 2007 à 19:18
18 oct. 2007 à 19:18
Bonjour,
Les [ boutons ] sont sur une feuille ou sur un formulaire ?
Lupin
Les [ boutons ] sont sur une feuille ou sur un formulaire ?
Lupin
ppc77
Messages postés
48
Date d'inscription
vendredi 29 décembre 2006
Statut
Membre
Dernière intervention
1 avril 2010
2
18 oct. 2007 à 21:47
18 oct. 2007 à 21:47
merci, je viens de revenir, je n'aurai pas le temps essayer ce soir, mais :
Papou : Private Sub BoutonARR01_Click() je le mets où ? c'est ce que j'ai mis sur le bouton de la première ligne
Lupin : les boutons sont sur une feuille
A B C D E F
NOM COMMANDE HEURE ARRIVEE HEURE DEPART TEMPS SESSION TEMPS TOTAL
SAL 1 (le bouton est là) 17:38 17:58 20:00
SAL 2 (le bouton est là) 07:00 0:00
Merci de vos réponses .... avec de la chance il fera jour demain, j'essaierai...
bonne soirée
Patrick
Papou : Private Sub BoutonARR01_Click() je le mets où ? c'est ce que j'ai mis sur le bouton de la première ligne
Lupin : les boutons sont sur une feuille
A B C D E F
NOM COMMANDE HEURE ARRIVEE HEURE DEPART TEMPS SESSION TEMPS TOTAL
SAL 1 (le bouton est là) 17:38 17:58 20:00
SAL 2 (le bouton est là) 07:00 0:00
Merci de vos réponses .... avec de la chance il fera jour demain, j'essaierai...
bonne soirée
Patrick
Papou93
Messages postés
146
Date d'inscription
mercredi 4 avril 2007
Statut
Membre
Dernière intervention
5 juin 2012
59
18 oct. 2007 à 22:47
18 oct. 2007 à 22:47
Excuses-moi, je me suis "planté" : je voulais te dire de remplacer 'With BoutonARR01' par 'With ActiveSheet.BoutonARR01'.
Cordialement.
Cordialement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 718
18 oct. 2007 à 23:55
18 oct. 2007 à 23:55
bonjour ppc77 et les participants
Il me semble que ta macro ne pourras pas fonctionner pour chaque bouton car tu ne peux intercepter le click que du bouton concerné et pas d'un bouton générique.
Je te propose de faire la même chose en utilisant la colonne G sans rien changer à tes autres données, mais sans bouton et là, elle fonctionne sur n'importe qu'elle ligne, dès que tu sélectionnes la colonne G.
Il me semble que ta macro ne pourras pas fonctionner pour chaque bouton car tu ne peux intercepter le click que du bouton concerné et pas d'un bouton générique.
Je te propose de faire la même chose en utilisant la colonne G sans rien changer à tes autres données, mais sans bouton et là, elle fonctionne sur n'importe qu'elle ligne, dès que tu sélectionnes la colonne G.
Option Explicit Private Sub Worksheet_SelectionChange(ByVal sel As Range) If sel.Column = 7 Then 'Test si ARRIVE ou PARS If Range("g" & sel.Row).Value = "JE PARS" Then ' appui sur JE PARS Range("g" & sel.Row).Value = "J'ARRIVE" 'le bouton devient J ARRIVE EN VERT Range("g" & sel.Row).Interior.ColorIndex = 35 Range("d" & sel.Row).Value = Now() 'heure de départ = now Range("e" & sel.Row).Value = Range("d" & sel.Row).Value - Range("c" & sel.Row).Value 'calcul temps session Range("f" & sel.Row).Value = Range("f" & sel.Row).Value - Range("e" & sel.Row).Value 'calcul temps total Range("A" & sel.Row).Interior.ColorIndex = 35 'NOM EN VERT Range("A" & sel.Row).Interior.Pattern = xlSolid Else ' appui sur J'ARRIVE Range("g" & sel.Row).Value = "JE PARS" 'le bouton devient JE PARS EN ROUGE Range("g" & sel.Row).Interior.ColorIndex = 3 Range("C" & sel.Row).Value = Now() 'heure d'arrivée Range("D" & sel.Row).Value = "" 'heure d'arrivée RIEN Range("E" & sel.Row).Value = "" 'Temps session RIEN Range("A" & sel.Row).Interior.ColorIndex = 3 'NOM EN ROUGE Range("A" & sel.Row).Interior.Pattern = xlSolid End If End If End Sub
ppc77
Messages postés
48
Date d'inscription
vendredi 29 décembre 2006
Statut
Membre
Dernière intervention
1 avril 2010
2
19 oct. 2007 à 09:46
19 oct. 2007 à 09:46
Bonjour à vous
la solution d'utiliser la colonne au lieu d'un bouton correspond tout à fait ...
merci beaucoup
Bonne journée à tous et encore bravo et merci pour les services rendus
Patrick
la solution d'utiliser la colonne au lieu d'un bouton correspond tout à fait ...
merci beaucoup
Bonne journée à tous et encore bravo et merci pour les services rendus
Patrick