OVH Cloud OVH Cloud

Ouverture du classeur de macro personnelles avec un fichier export

16 réponses
Avatar
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

6 réponses

1 2
Avatar
Ange Ounis
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



Avatar
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!













Avatar
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






Avatar
Clément Marcotte
Bonjour,

et les pages du forum mettent des heures à ce mettre à jour, quand elles
ne
plantent pas.


Et si tu cliques là-dessus?

news://msnews.microsoft.com/microsoft.public.fr.excel

confirmer l'abonnement en sortant.
mise à jour en quelques secondes ou quelques minutes assurée.
plus besoin d'utiliser le site Internet

Avatar
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 ???


Avatar
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 ???





1 2