Bonjour, je voudrais incorporer une feuille XL dans un formulaire
Access. J'ai vu qu'il y avait plusieurs possibilités : Objet Feuille
Excel, ou bien un control web naviguant sur un fichier Excel. Le
problème, c'est que je veux traiter les événements (sous Access de
préférence, plutôt que sous Excel), par exemple l'événement
double-clic sur une cellule Excel, et n'avoir aucun message
d'avertissement de sécurité au sein de mon application. Est-ce
quelqu'un sait où trouver de la doc sur le sujet ?
Merci, Patrice.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrice Dargenton
Solution : il faut utiliser un controle Office Web Component (OWC) de type SpreadSheet. Pour définir rapidement le format d'affichage, il faut charger un modèle html via la commande Spreadsheet.HTMLURL = "file://" & sCheminFichierModeleXL. Ce fichier est simplement une feuille Excel exportée en html. On peut alors traiter les événements SpreadSheet_DblClick(ByVal EventInfo As Object) de la façon suivante : Private Sub SpreadSheet_DblClick(ByVal EventInfo As Object) Dim oEvInfo As OWC.SpreadsheetEventInfo Set oEvInfo = EventInfo MsgBox "DblClick : " & oEvInfo.Range.Column & oEvInfo.Range.Row End sub ------------------------------------------------------- Patrice Dargenton
"Patrice Dargenton" a écrit dans le message de news:
Bonjour, je voudrais incorporer une feuille XL dans un formulaire Access. J'ai vu qu'il y avait plusieurs possibilités : Objet Feuille Excel, ou bien un control web naviguant sur un fichier Excel. Le problème, c'est que je veux traiter les événements (sous Access de préférence, plutôt que sous Excel), par exemple l'événement double-clic sur une cellule Excel, et n'avoir aucun message d'avertissement de sécurité au sein de mon application. Est-ce quelqu'un sait où trouver de la doc sur le sujet ? Merci, Patrice.
Solution : il faut utiliser un controle Office Web Component (OWC) de type
SpreadSheet. Pour définir rapidement le format d'affichage, il faut charger
un modèle html via la commande Spreadsheet.HTMLURL = "file://" &
sCheminFichierModeleXL. Ce fichier est simplement une feuille Excel exportée
en html. On peut alors traiter les événements SpreadSheet_DblClick(ByVal
EventInfo As Object) de la façon suivante :
Private Sub SpreadSheet_DblClick(ByVal EventInfo As Object)
Dim oEvInfo As OWC.SpreadsheetEventInfo
Set oEvInfo = EventInfo
MsgBox "DblClick : " & oEvInfo.Range.Column & oEvInfo.Range.Row
End sub
-------------------------------------------------------
Patrice Dargenton
patrice.dargenton@free.fr
http://patrice.dargenton.free.fr/index.html
-------------------------------------------------------
"Patrice Dargenton" <patrice.dargenton@free.fr> a écrit dans le message de
news:4046f5b4.0310150214.7b10d750@posting.google.com...
Bonjour, je voudrais incorporer une feuille XL dans un formulaire
Access. J'ai vu qu'il y avait plusieurs possibilités : Objet Feuille
Excel, ou bien un control web naviguant sur un fichier Excel. Le
problème, c'est que je veux traiter les événements (sous Access de
préférence, plutôt que sous Excel), par exemple l'événement
double-clic sur une cellule Excel, et n'avoir aucun message
d'avertissement de sécurité au sein de mon application. Est-ce
quelqu'un sait où trouver de la doc sur le sujet ?
Merci, Patrice.
Solution : il faut utiliser un controle Office Web Component (OWC) de type SpreadSheet. Pour définir rapidement le format d'affichage, il faut charger un modèle html via la commande Spreadsheet.HTMLURL = "file://" & sCheminFichierModeleXL. Ce fichier est simplement une feuille Excel exportée en html. On peut alors traiter les événements SpreadSheet_DblClick(ByVal EventInfo As Object) de la façon suivante : Private Sub SpreadSheet_DblClick(ByVal EventInfo As Object) Dim oEvInfo As OWC.SpreadsheetEventInfo Set oEvInfo = EventInfo MsgBox "DblClick : " & oEvInfo.Range.Column & oEvInfo.Range.Row End sub ------------------------------------------------------- Patrice Dargenton
"Patrice Dargenton" a écrit dans le message de news:
Bonjour, je voudrais incorporer une feuille XL dans un formulaire Access. J'ai vu qu'il y avait plusieurs possibilités : Objet Feuille Excel, ou bien un control web naviguant sur un fichier Excel. Le problème, c'est que je veux traiter les événements (sous Access de préférence, plutôt que sous Excel), par exemple l'événement double-clic sur une cellule Excel, et n'avoir aucun message d'avertissement de sécurité au sein de mon application. Est-ce quelqu'un sait où trouver de la doc sur le sujet ? Merci, Patrice.