OVH Cloud OVH Cloud

Spreadsheet

5 réponses
Avatar
Cyril
Bonjour

Désolé de vous relancer sur mon pb mais je n'arrive pas à trouver la
solution.

Dans un formulaire j'utilise un ActiveX SpreadSheet (feuille Excel).
Je voudrais récupérer l'évènement double-clic sur cet objet mais je ne
sais pas comment faire.
Il n'y a pas d'évènement double-clic dans la liste des propriétés en
vba.
Il doit bien avoir un moyen de récupérer cet évènement !

J'ai cherché sur MSDN (ex :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/html/deovrunderstandingspreadsheetcontrol.asp)
mais ils ne disent rien sur les évènements.

Merci de votre aide.

Cyril

5 réponses

Avatar
Pierre CFI [mvp]
re
c'est pas dans les propriétés
tu regardes depuis l'interfave vba, pas la fenetre des propriétés

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Cyril" a écrit dans le message de news:
Bonjour

Désolé de vous relancer sur mon pb mais je n'arrive pas à trouver la solution.

Dans un formulaire j'utilise un ActiveX SpreadSheet (feuille Excel).
Je voudrais récupérer l'évènement double-clic sur cet objet mais je ne sais pas comment faire.
Il n'y a pas d'évènement double-clic dans la liste des propriétés en vba.
Il doit bien avoir un moyen de récupérer cet évènement !

J'ai cherché sur MSDN (ex :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/html/deovrunderstandingspreadsheetcontrol.asp) mais ils
ne disent rien sur les évènements.

Merci de votre aide.

Cyril




Avatar
Cyril
L'interface vba est ce que tu appelles "Commandes et options" ?
Si c'est le cas, il n'y a que dans l'onglet "Avancées" où je vois
"Activer les éléments".
Mais cela ne me dit pas comment faire :-(



Pierre CFI [mvp] avait écrit le 29/09/2006 :
re
c'est pas dans les propriétés
tu regardes depuis l'interfave vba, pas la fenetre des propriétés

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Cyril" a écrit dans le message de news:

Bonjour

Désolé de vous relancer sur mon pb mais je n'arrive pas à trouver la
solution.

Dans un formulaire j'utilise un ActiveX SpreadSheet (feuille Excel).
Je voudrais récupérer l'évènement double-clic sur cet objet mais je ne sais
pas comment faire.
Il n'y a pas d'évènement double-clic dans la liste des propriétés en vba.
Il doit bien avoir un moyen de récupérer cet évènement !

J'ai cherché sur MSDN (ex :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/html/deovrunderstandingspreadsheetcontrol.asp)
mais ils ne disent rien sur les évènements.

Merci de votre aide.

Cyril






Avatar
Cyril
j'ai écris en vba ceci

Private Sub SprdshtOperation_DblClick(Cancel As Integer)
MsgBox ("toto")
End Sub

et cela me génère l'erreur suivante :

"L'expression MouseOver entrée comme paramètre de la propriété de type
évènement est à l'origine d'une erreur. La déclaration de la procédure
ne correspond pas à la description de l'évènement ou de la procédure du
même nom."

Apparemment je ne suis pas loin du truc. C'est quoi la syntaxe correcte
du double-clic sur un ActiveX ?

Et merci pour m'avoir éclairé :)

Cyril


Cyril a exposé le 29/09/2006 :
L'interface vba est ce que tu appelles "Commandes et options" ?
Si c'est le cas, il n'y a que dans l'onglet "Avancées" où je vois "Activer
les éléments".
Mais cela ne me dit pas comment faire :-(



Pierre CFI [mvp] avait écrit le 29/09/2006 :
re
c'est pas dans les propriétés
tu regardes depuis l'interfave vba, pas la fenetre des propriétés

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Cyril" a écrit dans le message de news:

Bonjour

Désolé de vous relancer sur mon pb mais je n'arrive pas à trouver la
solution.

Dans un formulaire j'utilise un ActiveX SpreadSheet (feuille Excel).
Je voudrais récupérer l'évènement double-clic sur cet objet mais je ne
sais pas comment faire.
Il n'y a pas d'évènement double-clic dans la liste des propriétés en vba.
Il doit bien avoir un moyen de récupérer cet évènement !

J'ai cherché sur MSDN (ex :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/html/deovrunderstandingspreadsheetcontrol.asp)
mais ils ne disent rien sur les évènements.

Merci de votre aide.

Cyril






Avatar
Eric
Bonjour,

Tu accèdes à l'interface VBA en faisant ALT+F11
Tu sélectionnes par double-clic dans la liste de gauche ton formulaire.
Dans la fenêtre de droite (grande) en haut tu as 2 listes déroulantes.
Celle de gauche permet de sélectionner l'objet(contrôle)parmi les objets
du formulaire, celle de droite te donne tous les évènements de l'objet
sélectionné.

Ok?

L'interface vba est ce que tu appelles "Commandes et options" ?
Si c'est le cas, il n'y a que dans l'onglet "Avancées" où je vois
"Activer les éléments".
Mais cela ne me dit pas comment faire :-(






--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Cyril
Ha okok, j'débute :)
Merci beaucoup pour l'aide

Cyril

Eric avait énoncé :
Bonjour,

Tu accèdes à l'interface VBA en faisant ALT+F11
Tu sélectionnes par double-clic dans la liste de gauche ton formulaire.
Dans la fenêtre de droite (grande) en haut tu as 2 listes déroulantes. Celle
de gauche permet de sélectionner l'objet(contrôle)parmi les objets du
formulaire, celle de droite te donne tous les évènements de l'objet
sélectionné.

Ok?

L'interface vba est ce que tu appelles "Commandes et options" ?
Si c'est le cas, il n'y a que dans l'onglet "Avancées" où je vois "Activer
les éléments".
Mais cela ne me dit pas comment faire :-(