Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/11/2011, 10h43   #1
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
Par défaut Worksheet_BeforeDoubleClick ne donne rien

Bonjour à tous


J'ai un fichier sur 2010 et je veux faire un contrôle sur mes cellules en cliquant 2 fois un tableau sera affiché.
Mon problème c'est qu'en utilisant

Code :
1
2
 
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Ça me donne rien même je voulais afficher un message ça marche pas

Merci de votre aide
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 10h58   #2
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Exécute cette macro :

Code :
1
2
3
Sub Réinit()
Application.EnableEvents = True
End Sub
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 11h01   #3
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
Merci pour votre répone, mais je l'excute ou? dans ma feuille?
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 11h22   #4
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Mets la macro dans un module standard, c'est mieux à mon avis, mais tu pourrais l'exécuter aussi bien dans un module feuille.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 11h42   #5
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
Désole Daniel mais ca marche toujours pas
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 11h48   #6
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Ta macro doit être dans le module de la feuille sur laquelle tu fais le double clic. Poste la totalité de ta macro.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 11h52   #7
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
Je veux essayer cet exemple du :http://silkyroad.developpez.com/VBA/EvenementsFeuille/

Code :
1
2
3
4
5
 
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 
  MsgBox "Vous avez double cliqué sur la cellule " & Target.Address 
  Cancel = True 
End Sub
je l'ai ajouté dans ma feuille et ca me donne rien.

Cordialement
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 11h58   #8
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Ça fonctionne ici. Est-ce que tu peux poster ton classeur, sans données en pièce jointe ?
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 12h06   #9
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
Mon classeur est vide, c'est un nouveau classeur et quand je teste ca m'affiche rien en cliquant 2 fois!!!
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 12h17   #10
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
A mon avis tu ne cliques pas dans la bonne feuille. Supprime les feuilles inutiles et conserve uniquement la feuille qui te sers à tester. Vérifie que la macro est bien dans le module de cette feuille.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 12h26   #11
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 685
Points : 4 685
Citation:
Envoyé par Daniel.C
Ta macro doit être dans le module de la feuille sur laquelle tu fais le double clic. Poste la totalité de ta macro.
@ hebh tu as bien vérifié que tu dbclic dans la feuille où tu as mis le code comme conseillé ?

Sinon lorsque tu dbclic, ta sélection ne bouge pas toute seule ? (c'est que tu dbclic sur les bords de cellule, le finalité n'est pas la même).

Sinon ferme ton Excel, Ouvre le et dans le module de la feuille1 copie - colle le code cité sur ce fil et re-teste....

cordialement,

Ps : si question résolue, pensez à la taguer résolue, et selon que technique = OK ou pas => cliquez sur les pouces
Didier
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 13h09   #12
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
j'ai bien verifié et le meme code je l'ai testé sur 2003 ca marche et en 2010 non!!!
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 13h10   #13
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 685
Points : 4 685
Testes d'autres évènementiels au niveau classeur et feuilles genre Selection change...

testes une macro de base dans un module simple voir si ok genre msgbox "bonjour"

didier
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 13h26   #14
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
Tout ça marche sauf Worksheet_BeforeDoubleClick
Y a-t-il quelqu'un qui l'a tester sur 2010?
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 13h34   #15
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
Quel est ton code complet (pour ton message) et ou la tu placé ?
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 13h35   #16
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
voila le code:
Code :
1
2
3
4
5
 
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 
  MsgBox "Vous avez double cliqué sur la cellule " & Target.Address 
  Cancel = True 
End Sub

Je travaille sur excel 2010
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 13h36   #17
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
Il est ou ?
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 13h37   #18
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Sur 2010 ça fonctionne sans souci
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 13h41   #19
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
@ mercatog

vous pouvez me mettre à disposition ce fichier comme ca je le teste sur mon pc.

Merci
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 14h06   #20
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
Citation:
Envoyé par bbil Voir le message
Il est ou ?
ton code ?
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h58.


 
 
 
 
Partenaires

Hébergement Web