Ouverture du classeur de macro personnelles avec un fichier export
16 réponses
Meud
Bonjour,
J'utilise un logiciel d'acquisition qui exporte un rapport vers Excel.
Dans le classeur de macro personnelles, j'ai écrit un code permettant de
trier et mettre en pages ces données exportées, avec barre d'outils et bouton
de commande.
Toutefois, lorsque le fichier est exporté vers Excel, Excel s'ouvre mais le
classeur de macro personnelles n'est pas visible dans l'explorateur de
projets VBA.
Je ne peux pas insérer de code dans le fichier exporté car le nom de celui
ci est modifié à chaque création.
Pour l'instant, la seule solution est de fermer Excel qui a été ouvert par
le fichier exporté, puis de rouvrir Excel pour voir réapparaitre ma barre
d'outils.
Je sens bien un évènement Excel_Open(), mais je ne sais pas comment y
acceder ni comment faire.
Merci d'avence de votre aide
--
Meud
C'est un comportement normal lorsqu'une instance d'Excel est créée par OLE Automation (ce que fais probablement ton logiciel pour exporter ses données). Aucune macro complémentaire n'est lancée et on ne passe pas pas la case xlstart (donc pas de perso.xls). Tu peux reproduire ce comportement en exécutant cette petite macro dans Word (dans un module ordinaire) :
Sub essai() Dim xlApp Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True xlApp.Workbooks.Add End Sub
---------- Ange Ounis ----------
C'est un logiciel qui pilote un spectrometre de masse. Il passe des standards de calibration, trace des droites d'étalonnage et calcul la concentration dans les échantillons inconnus. Dans ce logiciel, lorsque tu clic sur "export vers Excel", Excel est ouvert et un classeur est crée (au format xls, je crois, mais il faudra que je vérifie lundi) avec les données. Un peu comme quand tu ouvre un fichier txt par Excel. Ce classeur apparait dans l'explorateur VBA, mais pas mon classeur de macro. Et le bouton de commande personnalisé que j'ai inséré dans une barre d'outils génère une erreur (macro pas trouvé, je crois). Je ne sais pas si je peux corriger ça ou si c'est au niveau de l'export que ça se joue. En tout cas, merci de ton aide
C'est un comportement normal lorsqu'une instance d'Excel est créée par OLE
Automation (ce que fais probablement ton logiciel pour exporter ses données).
Aucune macro complémentaire n'est lancée et on ne passe pas pas la case xlstart
(donc pas de perso.xls).
Tu peux reproduire ce comportement en exécutant cette petite macro dans Word
(dans un module ordinaire) :
Sub essai()
Dim xlApp
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
xlApp.Workbooks.Add
End Sub
----------
Ange Ounis
----------
C'est un logiciel qui pilote un spectrometre de masse. Il passe des standards
de calibration, trace des droites d'étalonnage et calcul la concentration
dans les échantillons inconnus.
Dans ce logiciel, lorsque tu clic sur "export vers Excel", Excel est ouvert
et un classeur est crée (au format xls, je crois, mais il faudra que je
vérifie lundi) avec les données. Un peu comme quand tu ouvre un fichier txt
par Excel.
Ce classeur apparait dans l'explorateur VBA, mais pas mon classeur de macro.
Et le bouton de commande personnalisé que j'ai inséré dans une barre d'outils
génère une erreur (macro pas trouvé, je crois).
Je ne sais pas si je peux corriger ça ou si c'est au niveau de l'export que
ça se joue.
En tout cas, merci de ton aide
C'est un comportement normal lorsqu'une instance d'Excel est créée par OLE Automation (ce que fais probablement ton logiciel pour exporter ses données). Aucune macro complémentaire n'est lancée et on ne passe pas pas la case xlstart (donc pas de perso.xls). Tu peux reproduire ce comportement en exécutant cette petite macro dans Word (dans un module ordinaire) :
Sub essai() Dim xlApp Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True xlApp.Workbooks.Add End Sub
---------- Ange Ounis ----------
C'est un logiciel qui pilote un spectrometre de masse. Il passe des standards de calibration, trace des droites d'étalonnage et calcul la concentration dans les échantillons inconnus. Dans ce logiciel, lorsque tu clic sur "export vers Excel", Excel est ouvert et un classeur est crée (au format xls, je crois, mais il faudra que je vérifie lundi) avec les données. Un peu comme quand tu ouvre un fichier txt par Excel. Ce classeur apparait dans l'explorateur VBA, mais pas mon classeur de macro. Et le bouton de commande personnalisé que j'ai inséré dans une barre d'outils génère une erreur (macro pas trouvé, je crois). Je ne sais pas si je peux corriger ça ou si c'est au niveau de l'export que ça se joue. En tout cas, merci de ton aide
Meud
Bonsoir, bonjour à tous. Excusez moi, mais je ne suis pas famillier avec les groupes de discussion, et les pages du forum mettent des heures à ce mettre à jour, quand elles ne plantent pas. Je ne peux malheureusement pas travailler sur mon fichier aujourd'hui dimanche, mais de mémoire, je suis sure que mon perso n'est pas visible parcequ'il n'est pas chargé. Je crois que la solution est plus du coté de Ange Oumis, mais même si j'arrive à reproduire le phénomène, je ne vois pas comment le corriger. -- Meud
lSteph a tout à fait raison, l'est diablement bon ce saucisson ! Et puis s'il fallait tenir compte de nos BDR à chaque fois ... ;o)
Pour le lien, tu penses bien que glouglou les raccourcis. Voici un complet : http://www.google.com/url?sa=D&q=http://www.google.fr/groups%3Fhl%3Dfr%26lr%3D%26threadm%3DONI4E%2524AMEHA.2716%2540tk2msftngp13.phx.gbl%26rnum%3D3%26prev%3D/groups%253Fnum%253D100%2526hl%253Dfr%2526lr%253D%2526q%253Dperso.xls%252Bregistre%252Bpas%252Bgroup%25253A*.fr.excel%2526btnG%253DRechercher qui renvoit vers http://groups.google.fr/group/microsoft.public.fr.excel/browse_frm/thread/f9435743020a37c0/e55d3c0e37eeecb3?hl=fr&lr=&rnum=3&prev=/groups%3Fnum%3D100%26hl%3Dfr%26lr%3D%26q%3Dperso.xls%2Bregistre%2Bpas%2Bgroup%253A*.fr.excel%26btnG%3DRechercher#e55d3c0e37eeecb3
En relisant bien, Meud dit que son perso n'est pas visible, cela équivaut-il à ce qu'il ne soit pas chargé ?? Bonne question. Meud, si tu peux nous dire ...
@+ FxM
meuhhhhhhhhhhh, FxM, je parlais pas de la BDR, moi....regarde la réponse de LSteph qui, lui, a bien tout compris, même qu'il reveut du saucisson au gène de raisins alors qu'il sait très bien que ce n'est pas bon pour nos BDR (Bedaines Désespérément Replètes) jps PS chez moi, le lien débouche sur une page gloogloo introuvable
"FxM" a écrit dans le message de news: %
Et bien alors Jean-Paul ... et ta super-clé géniale à supprimer dans le BDR lorsque le perso reste désespérément fermé ? Où l'as-tu cachée ?? Heureusement que glouglou est là, non ? Je cite le 27 jan 2005 ...
Bonsoir,
Arrête toutes les applications en cours car il te faut accéder à la base de registre de Windows. Démarrer | executer | tapes "regedit" Recherche la clé : "HKEY_USERSS-1-5-21-682003330-842925246-854245398-1004SoftwareMicrosoftO ffice10.0ExcelResiliencyDisabledItems" Note que la section S-1-5 ... peut présenter des numéros différents car elle est propre à ton PC. Edite les sous-clés contenues. Si une contient 'perso.xls', supprime-la.
Source : http://www.google.fr/groups?hl=fr&lr=&threadm=ONI4E%24AMEHA.2716%40tk... JPS et moi avons récemment testé cette solution avec succès.
@+ FxM
à part Tiozzo, moi, j'vois pas grand'monde... jps
"lSteph" a écrit dans le message de news:
de plus costauds y verront sans doute davantage!
Bonsoir, bonjour à tous.
Excusez moi, mais je ne suis pas famillier avec les groupes de discussion,
et les pages du forum mettent des heures à ce mettre à jour, quand elles ne
plantent pas.
Je ne peux malheureusement pas travailler sur mon fichier aujourd'hui
dimanche, mais de mémoire, je suis sure que mon perso n'est pas visible
parcequ'il n'est pas chargé. Je crois que la solution est plus du coté de
Ange Oumis, mais même si j'arrive à reproduire le phénomène, je ne vois pas
comment le corriger.
--
Meud
lSteph a tout à fait raison, l'est diablement bon ce saucisson !
Et puis s'il fallait tenir compte de nos BDR à chaque fois ... ;o)
Pour le lien, tu penses bien que glouglou les raccourcis. Voici un complet :
http://www.google.com/url?sa=D&q=http://www.google.fr/groups%3Fhl%3Dfr%26lr%3D%26threadm%3DONI4E%2524AMEHA.2716%2540tk2msftngp13.phx.gbl%26rnum%3D3%26prev%3D/groups%253Fnum%253D100%2526hl%253Dfr%2526lr%253D%2526q%253Dperso.xls%252Bregistre%252Bpas%252Bgroup%25253A*.fr.excel%2526btnG%253DRechercher
qui renvoit vers
http://groups.google.fr/group/microsoft.public.fr.excel/browse_frm/thread/f9435743020a37c0/e55d3c0e37eeecb3?hl=fr&lr=&rnum=3&prev=/groups%3Fnum%3D100%26hl%3Dfr%26lr%3D%26q%3Dperso.xls%2Bregistre%2Bpas%2Bgroup%253A*.fr.excel%26btnG%3DRechercher#e55d3c0e37eeecb3
En relisant bien, Meud dit que son perso n'est pas visible, cela
équivaut-il à ce qu'il ne soit pas chargé ?? Bonne question.
Meud, si tu peux nous dire ...
@+
FxM
meuhhhhhhhhhhh, FxM, je parlais pas de la BDR, moi....regarde la réponse de
LSteph qui, lui, a bien tout compris, même qu'il reveut du saucisson au gène
de raisins alors qu'il sait très bien que ce n'est pas bon pour nos BDR
(Bedaines Désespérément Replètes)
jps
PS chez moi, le lien débouche sur une page gloogloo introuvable
"FxM" <nullos@greuchmeu.ici> a écrit dans le message de news:
%23oXwrmFqGHA.3564@TK2MSFTNGP03.phx.gbl...
Et bien alors Jean-Paul ...
et ta super-clé géniale à supprimer dans le BDR lorsque le perso reste
désespérément fermé ? Où l'as-tu cachée ??
Heureusement que glouglou est là, non ? Je cite le 27 jan 2005 ...
Bonsoir,
Arrête toutes les applications en cours car il te faut accéder à la base
de registre de Windows. Démarrer | executer | tapes "regedit"
Recherche la clé :
"HKEY_USERSS-1-5-21-682003330-842925246-854245398-1004SoftwareMicrosoftO
ffice10.0ExcelResiliencyDisabledItems"
Note que la section S-1-5 ... peut présenter des numéros différents car
elle est propre à ton PC.
Edite les sous-clés contenues. Si une contient 'perso.xls', supprime-la.
Source :
http://www.google.fr/groups?hl=fr&lr=&threadm=ONI4E%24AMEHA.2716%40tk...
JPS et moi avons récemment testé cette solution avec succès.
@+
FxM
à part Tiozzo, moi, j'vois pas grand'monde...
jps
"lSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
eO7qrJFqGHA.4760@TK2MSFTNGP05.phx.gbl...
Bonsoir, bonjour à tous. Excusez moi, mais je ne suis pas famillier avec les groupes de discussion, et les pages du forum mettent des heures à ce mettre à jour, quand elles ne plantent pas. Je ne peux malheureusement pas travailler sur mon fichier aujourd'hui dimanche, mais de mémoire, je suis sure que mon perso n'est pas visible parcequ'il n'est pas chargé. Je crois que la solution est plus du coté de Ange Oumis, mais même si j'arrive à reproduire le phénomène, je ne vois pas comment le corriger. -- Meud
lSteph a tout à fait raison, l'est diablement bon ce saucisson ! Et puis s'il fallait tenir compte de nos BDR à chaque fois ... ;o)
Pour le lien, tu penses bien que glouglou les raccourcis. Voici un complet : http://www.google.com/url?sa=D&q=http://www.google.fr/groups%3Fhl%3Dfr%26lr%3D%26threadm%3DONI4E%2524AMEHA.2716%2540tk2msftngp13.phx.gbl%26rnum%3D3%26prev%3D/groups%253Fnum%253D100%2526hl%253Dfr%2526lr%253D%2526q%253Dperso.xls%252Bregistre%252Bpas%252Bgroup%25253A*.fr.excel%2526btnG%253DRechercher qui renvoit vers http://groups.google.fr/group/microsoft.public.fr.excel/browse_frm/thread/f9435743020a37c0/e55d3c0e37eeecb3?hl=fr&lr=&rnum=3&prev=/groups%3Fnum%3D100%26hl%3Dfr%26lr%3D%26q%3Dperso.xls%2Bregistre%2Bpas%2Bgroup%253A*.fr.excel%26btnG%3DRechercher#e55d3c0e37eeecb3
En relisant bien, Meud dit que son perso n'est pas visible, cela équivaut-il à ce qu'il ne soit pas chargé ?? Bonne question. Meud, si tu peux nous dire ...
@+ FxM
meuhhhhhhhhhhh, FxM, je parlais pas de la BDR, moi....regarde la réponse de LSteph qui, lui, a bien tout compris, même qu'il reveut du saucisson au gène de raisins alors qu'il sait très bien que ce n'est pas bon pour nos BDR (Bedaines Désespérément Replètes) jps PS chez moi, le lien débouche sur une page gloogloo introuvable
"FxM" a écrit dans le message de news: %
Et bien alors Jean-Paul ... et ta super-clé géniale à supprimer dans le BDR lorsque le perso reste désespérément fermé ? Où l'as-tu cachée ?? Heureusement que glouglou est là, non ? Je cite le 27 jan 2005 ...
Bonsoir,
Arrête toutes les applications en cours car il te faut accéder à la base de registre de Windows. Démarrer | executer | tapes "regedit" Recherche la clé : "HKEY_USERSS-1-5-21-682003330-842925246-854245398-1004SoftwareMicrosoftO ffice10.0ExcelResiliencyDisabledItems" Note que la section S-1-5 ... peut présenter des numéros différents car elle est propre à ton PC. Edite les sous-clés contenues. Si une contient 'perso.xls', supprime-la.
Source : http://www.google.fr/groups?hl=fr&lr=&threadm=ONI4E%24AMEHA.2716%40tk... JPS et moi avons récemment testé cette solution avec succès.
@+ FxM
à part Tiozzo, moi, j'vois pas grand'monde... jps
"lSteph" a écrit dans le message de news:
de plus costauds y verront sans doute davantage!
Meud
Je pense que c'est quelque chose comme ça. Mais si je comprends bien, il faudrait que je puisse accéder au code dans mon logiciel, donc pas de solution possible, c'est ça ??? -- Meud
C'est un comportement normal lorsqu'une instance d'Excel est créée par OLE Automation (ce que fais probablement ton logiciel pour exporter ses données). Aucune macro complémentaire n'est lancée et on ne passe pas pas la case xlstart (donc pas de perso.xls). Tu peux reproduire ce comportement en exécutant cette petite macro dans Word (dans un module ordinaire) :
Sub essai() Dim xlApp Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True xlApp.Workbooks.Add End Sub
---------- Ange Ounis ----------
C'est un logiciel qui pilote un spectrometre de masse. Il passe des standards de calibration, trace des droites d'étalonnage et calcul la concentration dans les échantillons inconnus. Dans ce logiciel, lorsque tu clic sur "export vers Excel", Excel est ouvert et un classeur est crée (au format xls, je crois, mais il faudra que je vérifie lundi) avec les données. Un peu comme quand tu ouvre un fichier txt par Excel. Ce classeur apparait dans l'explorateur VBA, mais pas mon classeur de macro. Et le bouton de commande personnalisé que j'ai inséré dans une barre d'outils génère une erreur (macro pas trouvé, je crois). Je ne sais pas si je peux corriger ça ou si c'est au niveau de l'export que ça se joue. En tout cas, merci de ton aide
Je pense que c'est quelque chose comme ça. Mais si je comprends bien, il
faudrait que je puisse accéder au code dans mon logiciel, donc pas de
solution possible, c'est ça ???
--
Meud
C'est un comportement normal lorsqu'une instance d'Excel est créée par OLE
Automation (ce que fais probablement ton logiciel pour exporter ses données).
Aucune macro complémentaire n'est lancée et on ne passe pas pas la case xlstart
(donc pas de perso.xls).
Tu peux reproduire ce comportement en exécutant cette petite macro dans Word
(dans un module ordinaire) :
Sub essai()
Dim xlApp
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
xlApp.Workbooks.Add
End Sub
----------
Ange Ounis
----------
C'est un logiciel qui pilote un spectrometre de masse. Il passe des standards
de calibration, trace des droites d'étalonnage et calcul la concentration
dans les échantillons inconnus.
Dans ce logiciel, lorsque tu clic sur "export vers Excel", Excel est ouvert
et un classeur est crée (au format xls, je crois, mais il faudra que je
vérifie lundi) avec les données. Un peu comme quand tu ouvre un fichier txt
par Excel.
Ce classeur apparait dans l'explorateur VBA, mais pas mon classeur de macro.
Et le bouton de commande personnalisé que j'ai inséré dans une barre d'outils
génère une erreur (macro pas trouvé, je crois).
Je ne sais pas si je peux corriger ça ou si c'est au niveau de l'export que
ça se joue.
En tout cas, merci de ton aide
Je pense que c'est quelque chose comme ça. Mais si je comprends bien, il faudrait que je puisse accéder au code dans mon logiciel, donc pas de solution possible, c'est ça ??? -- Meud
C'est un comportement normal lorsqu'une instance d'Excel est créée par OLE Automation (ce que fais probablement ton logiciel pour exporter ses données). Aucune macro complémentaire n'est lancée et on ne passe pas pas la case xlstart (donc pas de perso.xls). Tu peux reproduire ce comportement en exécutant cette petite macro dans Word (dans un module ordinaire) :
Sub essai() Dim xlApp Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True xlApp.Workbooks.Add End Sub
---------- Ange Ounis ----------
C'est un logiciel qui pilote un spectrometre de masse. Il passe des standards de calibration, trace des droites d'étalonnage et calcul la concentration dans les échantillons inconnus. Dans ce logiciel, lorsque tu clic sur "export vers Excel", Excel est ouvert et un classeur est crée (au format xls, je crois, mais il faudra que je vérifie lundi) avec les données. Un peu comme quand tu ouvre un fichier txt par Excel. Ce classeur apparait dans l'explorateur VBA, mais pas mon classeur de macro. Et le bouton de commande personnalisé que j'ai inséré dans une barre d'outils génère une erreur (macro pas trouvé, je crois). Je ne sais pas si je peux corriger ça ou si c'est au niveau de l'export que ça se joue. En tout cas, merci de ton aide
Clément Marcotte
Bonjour,
et les pages du forum mettent des heures à ce mettre à jour, quand elles ne plantent pas.
confirmer l'abonnement en sortant. mise à jour en quelques secondes ou quelques minutes assurée. plus besoin d'utiliser le site Internet
Ange Ounis
En effet, à moins que le programmeur de ton logiciel ne modifie son code, pas de solution AMA.
---------- Ange Ounis ----------
Je pense que c'est quelque chose comme ça. Mais si je comprends bien, il faudrait que je puisse accéder au code dans mon logiciel, donc pas de solution possible, c'est ça ???
En effet, à moins que le programmeur de ton logiciel ne modifie son code, pas de
solution AMA.
----------
Ange Ounis
----------
Je pense que c'est quelque chose comme ça. Mais si je comprends bien, il
faudrait que je puisse accéder au code dans mon logiciel, donc pas de
solution possible, c'est ça ???
En effet, à moins que le programmeur de ton logiciel ne modifie son code, pas de solution AMA.
---------- Ange Ounis ----------
Je pense que c'est quelque chose comme ça. Mais si je comprends bien, il faudrait que je puisse accéder au code dans mon logiciel, donc pas de solution possible, c'est ça ???
Meud
Snif, c'est bien ce que je pensais. Merci de ton aide -- Meud
En effet, à moins que le programmeur de ton logiciel ne modifie son code, pas de solution AMA.
---------- Ange Ounis ----------
Je pense que c'est quelque chose comme ça. Mais si je comprends bien, il faudrait que je puisse accéder au code dans mon logiciel, donc pas de solution possible, c'est ça ???
Snif, c'est bien ce que je pensais.
Merci de ton aide
--
Meud
En effet, à moins que le programmeur de ton logiciel ne modifie son code, pas de
solution AMA.
----------
Ange Ounis
----------
Je pense que c'est quelque chose comme ça. Mais si je comprends bien, il
faudrait que je puisse accéder au code dans mon logiciel, donc pas de
solution possible, c'est ça ???
Snif, c'est bien ce que je pensais. Merci de ton aide -- Meud
En effet, à moins que le programmeur de ton logiciel ne modifie son code, pas de solution AMA.
---------- Ange Ounis ----------
Je pense que c'est quelque chose comme ça. Mais si je comprends bien, il faudrait que je puisse accéder au code dans mon logiciel, donc pas de solution possible, c'est ça ???