GNT sans publicité, site mobile, fonctionnalitées exclusives...

Ouverture du classeur de macro personnelles avec un fichier export

Le
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
Lire les 16 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 4
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
lSteph
Le #3794141
Bonjour,

Pas vraiment au fait de ce que peut faire ce logiciel "d'acquisition" de...
QQu'il en soit
qu'entends-tu par "exporter un rapport vers excel"?
amha on exporte (enregistre) vers un format *.xls ou autre ;
Cela n'a pas normalement en soi, vocation à ouvrir l'application du format
choisi.
Une fois ton export obtenu, il n'y a aucune raison apparente,
s'il s'agit bien d'un fichier xls qu'en ouvrant d'abord excel
ce qui est la bonne façon pour ouvrir ensuite un fichier .xls
que si perso.xls existe, celui-ci ne soit pas déjà ouvert dans
l'application.

Précises donc peut être...

lSteph

"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


Meud
Le #3794121
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



Bonjour,

Pas vraiment au fait de ce que peut faire ce logiciel "d'acquisition" de...
QQu'il en soit
qu'entends-tu par "exporter un rapport vers excel"?
amha on exporte (enregistre) vers un format *.xls ou autre ;
Cela n'a pas normalement en soi, vocation à ouvrir l'application du format
choisi.
Une fois ton export obtenu, il n'y a aucune raison apparente,
s'il s'agit bien d'un fichier xls qu'en ouvrant d'abord excel
ce qui est la bonne façon pour ouvrir ensuite un fichier .xls
que si perso.xls existe, celui-ci ne soit pas déjà ouvert dans
l'application.

Précises donc peut être...

lSteph

"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







lSteph
Le #3794031
Re bonsoir, Meud,

Si l'on s'en tient à
Dans ce logiciel, lorsque tu clic sur "export vers Excel", Excel est
ouvert
et un classeur est crée
c'est bien ce qui m'intrigue, Excel ouvert , perso devrait l'être!


Or, si j'ai bien compris une instance excel est lancée
pour la création de ce fichier mais pas telle qu'elle serait
si l'utilisateur l'avait lancée lui-même...
ou bien
il semblerait également possible que l'ouverture de ce fichier prévoie la
fermeture de perso.xls
Comment le nom de fichier est-il obtenu?
Utilise -t-il un modèle?
Y-a-t-il qqchose dans le thisworkbook du fichier créé?

...mais il faudra que je
vérifie lundi)


Oui, si tu peux encore donner qq éléments ... à ce stade cela me dépasse, de
plus costauds y verront sans doute davantage!

Bien cordialement.

lSteph








"Meud"
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



Bonjour,

Pas vraiment au fait de ce que peut faire ce logiciel "d'acquisition"
de...
QQu'il en soit
qu'entends-tu par "exporter un rapport vers excel"?
amha on exporte (enregistre) vers un format *.xls ou autre ;
Cela n'a pas normalement en soi, vocation à ouvrir l'application du
format
choisi.
Une fois ton export obtenu, il n'y a aucune raison apparente,
s'il s'agit bien d'un fichier xls qu'en ouvrant d'abord excel
ce qui est la bonne façon pour ouvrir ensuite un fichier .xls
que si perso.xls existe, celui-ci ne soit pas déjà ouvert dans
l'application.

Précises donc peut être...

lSteph

"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









jps
Le #3794001
à part Tiozzo, moi, j'vois pas grand'monde...
jps

"lSteph"
de plus costauds y verront sans doute davantage!


FxM
Le #3793981
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&a...16%40tk...
JPS et moi avons récemment testé cette solution avec succès.

@+
FxM


à part Tiozzo, moi, j'vois pas grand'monde...
jps

"lSteph"
de plus costauds y verront sans doute davantage!






Publicité
Suivre les réponses
Poster une réponse
Anonyme