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

Poser une question


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"
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
Si l'on s'en tient à
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éé?
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"
jps
"lSteph"
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