UserForm
Résolu/Fermé
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
-
7 avril 2016 à 17:44
viret1290 Messages postés 141 Date d'inscription samedi 17 août 2013 Statut Membre Dernière intervention 28 juillet 2024 - 8 avril 2016 à 18:43
viret1290 Messages postés 141 Date d'inscription samedi 17 août 2013 Statut Membre Dernière intervention 28 juillet 2024 - 8 avril 2016 à 18:43
15 réponses
f894009
Messages postés
17211
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
23 décembre 2024
1 711
7 avril 2016 à 18:14
7 avril 2016 à 18:14
Bonjour,
Declarez une variable Public (dans un module) que vous affectez avec l'adresse de la cellule appelante dans le code VBA de la feuille et vous utilisez cette variable dans le code de l'UF
Declarez une variable Public (dans un module) que vous affectez avec l'adresse de la cellule appelante dans le code VBA de la feuille et vous utilisez cette variable dans le code de l'UF
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
2
7 avril 2016 à 18:17
7 avril 2016 à 18:17
Désolé je début et la je ne comprend pas.
se n'est pas toujours la même cellule que je sélectionne
se n'est pas toujours la même cellule que je sélectionne
f894009
Messages postés
17211
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
23 décembre 2024
1 711
7 avril 2016 à 18:20
7 avril 2016 à 18:20
Re,
pas toujours la même cellule que je sélectionne Ben oui, ou est le bleme, vous avez bien un code qui appelle cette UF
pas toujours la même cellule que je sélectionne Ben oui, ou est le bleme, vous avez bien un code qui appelle cette UF
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
2
7 avril 2016 à 18:30
7 avril 2016 à 18:30
Je l'appel comme ça
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ColorUserForm.Show
End Sub
Mais je ne comprend pas comment faire
désolé
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ColorUserForm.Show
End Sub
Mais je ne comprend pas comment faire
désolé
f894009
Messages postés
17211
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
23 décembre 2024
1 711
7 avril 2016 à 18:38
7 avril 2016 à 18:38
Re,
Je vous fait un exemple
Je vous fait un exemple
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
2
7 avril 2016 à 18:39
7 avril 2016 à 18:39
Je vous en remercie par avance.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
f894009
Messages postés
17211
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
23 décembre 2024
1 711
7 avril 2016 à 18:48
7 avril 2016 à 18:48
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
2
7 avril 2016 à 19:17
7 avril 2016 à 19:17
Hélas ça ne fonctionne pas chez moi,
Sur les cellules ou j'aimerai que ça fonctionne, il y a que si je clique une fois dessus il mette une croix automatiquement ça pourrait être a cause de ça que votre code ne marche pas.
Car votre code ne fait rien du tout dans la cellule dans mon fichier
Sur les cellules ou j'aimerai que ça fonctionne, il y a que si je clique une fois dessus il mette une croix automatiquement ça pourrait être a cause de ça que votre code ne marche pas.
Car votre code ne fait rien du tout dans la cellule dans mon fichier
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
2
7 avril 2016 à 19:20
7 avril 2016 à 19:20
Ca marche si je double clique sur des cellules ou il ni a pas l'option que si je clique une fois cela me met une croix
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
2
7 avril 2016 à 19:53
7 avril 2016 à 19:53
Pour les X j'ai fait la macro suivante avec Selection_Change:
Cells(Target.Row, Target.Column).Select
'Dépose des "x"
If Not Application.Intersect(Target, Range(Cells(8, 11), Cells(a + 1, 41))) Is Nothing Then
If Target.Rows.Count > 1 Or Target.Columns.Count > 1 Then
GoTo GestErreur
End If
If Range(Target.Address) = "" Then
Range(Target.Address) = "X"
Target.Font.Name = "Arial"
Target.Font.Size = 10
Target.Font.Bold = True
Target.Font.Italic = False
Else
Range(Target.Address) = ""
End If
End If
'Application.EnableEvents = True
Exit Sub
GestErreur:
'Application.EnableEvents = True
Exit Sub
'Application.EnableEvents = True
Ca met le X si je clique dessus et si le X est déjà il l'enlève.
Si dans ma macro je supprime la ligne:
Range(Target.Address) = ""
votre code fonctionne comment puis je faire pour garder cette ligne et que votre macro fonctionne aussi
Merci de votre aide
Cells(Target.Row, Target.Column).Select
'Dépose des "x"
If Not Application.Intersect(Target, Range(Cells(8, 11), Cells(a + 1, 41))) Is Nothing Then
If Target.Rows.Count > 1 Or Target.Columns.Count > 1 Then
GoTo GestErreur
End If
If Range(Target.Address) = "" Then
Range(Target.Address) = "X"
Target.Font.Name = "Arial"
Target.Font.Size = 10
Target.Font.Bold = True
Target.Font.Italic = False
Else
Range(Target.Address) = ""
End If
End If
'Application.EnableEvents = True
Exit Sub
GestErreur:
'Application.EnableEvents = True
Exit Sub
'Application.EnableEvents = True
Ca met le X si je clique dessus et si le X est déjà il l'enlève.
Si dans ma macro je supprime la ligne:
Range(Target.Address) = ""
votre code fonctionne comment puis je faire pour garder cette ligne et que votre macro fonctionne aussi
Merci de votre aide
f894009
Messages postés
17211
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
23 décembre 2024
1 711
7 avril 2016 à 21:14
7 avril 2016 à 21:14
Re
Qui a écrit "je l'appelle comme ça" avec un évènement double click ???
Qui est surpris que l'exemple fourni marche sur double click ????
Faites attention à ce que vous écrivez et donnez donc toutes les infos utiles à faire progresser votre fichier
Qui a écrit "je l'appelle comme ça" avec un évènement double click ???
Qui est surpris que l'exemple fourni marche sur double click ????
Faites attention à ce que vous écrivez et donnez donc toutes les infos utiles à faire progresser votre fichier
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
2
7 avril 2016 à 21:35
7 avril 2016 à 21:35
Je ne comprend pas votre remarque.
Je désir que:
Si je clique sur une cellule ça mette une croix que si je reclique dessus ça enlève la croix et que par double clique ça ouvre un UserForm et que depuis là si je clique sur un bouton de l'UserForm que ça mette en couleur cette cellule.
J'espère avoir été plus clair
Merci de votre aide car je suis totalement perdu
Je désir que:
Si je clique sur une cellule ça mette une croix que si je reclique dessus ça enlève la croix et que par double clique ça ouvre un UserForm et que depuis là si je clique sur un bouton de l'UserForm que ça mette en couleur cette cellule.
J'espère avoir été plus clair
Merci de votre aide car je suis totalement perdu
f894009
Messages postés
17211
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
23 décembre 2024
1 711
7 avril 2016 à 21:54
7 avril 2016 à 21:54
Re
Hé bien, vous voyez que tout peut être écrit en une seule fois !!
Demain, je regarde la chose, si personne ne prend la suite
À+
Hé bien, vous voyez que tout peut être écrit en une seule fois !!
Demain, je regarde la chose, si personne ne prend la suite
À+
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
2
7 avril 2016 à 22:19
7 avril 2016 à 22:19
Merci infiniment de votre aide.
je vous souhaite une bonne soirée et à demain
je vous souhaite une bonne soirée et à demain
f894009
Messages postés
17211
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
23 décembre 2024
1 711
8 avril 2016 à 08:54
8 avril 2016 à 08:54
Bonjour,
question: le x dans une cellule et l'appel de l'UF sont-ils lies ???
Au premier abord clic et double clic devrait pas aller, mais je regarde
question: le x dans une cellule et l'appel de l'UF sont-ils lies ???
Au premier abord clic et double clic devrait pas aller, mais je regarde
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
2
8 avril 2016 à 11:57
8 avril 2016 à 11:57
non
f894009
Messages postés
17211
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
23 décembre 2024
1 711
8 avril 2016 à 14:14
8 avril 2016 à 14:14
Re,
Comme prevu un clic (selectionChange) et doubleclic (BeforeDoubleClick) ne vont pas ensemble, selectionChange declanche au premier clic du double clic.
Donc ai pris Clic droit (BeforeRightClick) pour les x et
doubleclic (BeforeDoubleClick) pour appel UF
https://www.cjoint.com/c/FDimlbw6nCf
Comme prevu un clic (selectionChange) et doubleclic (BeforeDoubleClick) ne vont pas ensemble, selectionChange declanche au premier clic du double clic.
Donc ai pris Clic droit (BeforeRightClick) pour les x et
doubleclic (BeforeDoubleClick) pour appel UF
https://www.cjoint.com/c/FDimlbw6nCf
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
2
8 avril 2016 à 15:07
8 avril 2016 à 15:07
Ok merci je vais regarder ça
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
2
8 avril 2016 à 18:43
8 avril 2016 à 18:43
Ok Merci
je vais utiliser votre méthode.
je vais utiliser votre méthode.