OVH Cloud OVH Cloud

Truc bizarre à l'enregistrement d'un XLA

4 réponses
Avatar
Julien
Bonjour,

J'utilise un fichier XLA qui est indiqué et coché dans la liste des macros
complémentaire d'XL et qui me permet accéder à des fonction et procédures
perso utiles.

Je modifie régulièrement ce fichier pour rajouter de nouvelles
fonctionnalités.

Depuis ce matin, je rencontre un problème étrange :

J'édite mon XLA dans VBE, je fais mes modif dans le code et je clique sur
icône 'Enregistrer'.
C'est la qu'il se passe un truc bizarre :
La barre de titre VBE affiche (très rapidement) [Exécution en cours], la
barre de progression de sauvegarde apparaît pas dans la barre d'état de la
fenêtre principale d'Excel et surtout : aucune sauvegarde n'est réalisée !
Il n'y a aucun message, ni si je ferme Excel, mais les modifs dans ma macro
ne sont pas sauvegardée ! Ce qui se vérifie à la réouverture d'Excel ou dans
l'explorateur Windows : la date de modif du fichier n'a pas changé
J'ai vérifié mes droits : je suis bien en R/W sur le dossier de mes macro

Je ne comprend rien ! Est-ce que quelqu'un a déjà rencontré un tel souci ?
Et a pu le résoudre ?

Merci de votre aide

Julien

4 réponses

Avatar
michdenis
Bonjour Julien,


Tu sélectionnes le titre de ta macro complémentaire, affiche les objets, sélectionne le ThisWorkbook et dans la fenêtre
propriété, tu met isaddin = false pendant le temps que tu fais tes modifications, tu enregistres et tu remets isaddin =
true.

Est-ce que cela fonctionne ?



Salutations!



"Julien" a écrit dans le message de news:
Bonjour,

J'utilise un fichier XLA qui est indiqué et coché dans la liste des macros
complémentaire d'XL et qui me permet accéder à des fonction et procédures
perso utiles.

Je modifie régulièrement ce fichier pour rajouter de nouvelles
fonctionnalités.

Depuis ce matin, je rencontre un problème étrange :

J'édite mon XLA dans VBE, je fais mes modif dans le code et je clique sur
icône 'Enregistrer'.
C'est la qu'il se passe un truc bizarre :
La barre de titre VBE affiche (très rapidement) [Exécution en cours], la
barre de progression de sauvegarde apparaît pas dans la barre d'état de la
fenêtre principale d'Excel et surtout : aucune sauvegarde n'est réalisée !
Il n'y a aucun message, ni si je ferme Excel, mais les modifs dans ma macro
ne sont pas sauvegardée ! Ce qui se vérifie à la réouverture d'Excel ou dans
l'explorateur Windows : la date de modif du fichier n'a pas changé
J'ai vérifié mes droits : je suis bien en R/W sur le dossier de mes macro

Je ne comprend rien ! Est-ce que quelqu'un a déjà rencontré un tel souci ?
Et a pu le résoudre ?

Merci de votre aide

Julien
Avatar
Julien
Bonsoir,

Merci pour ta réponse.

Je pense que ta solution fonctionne.

Voilà les solution de contournement que j'ai utilisé :
- Afficher une des feuilles de mon classeur .XLA (qui devient visible dans
la fenêtre principale d'Excel) avant de sauvegarder (depuis Excel, pas VBE)
et ça marche.
Je pense que c'est à peu près équivalent à ta solution.
Le problème c'est qu'à l'ouverture suivante, une feuille du XLA est visible
dans Excel, donc pas top.

une autre solution : j'ai créé un bouton auquel j'ai lié le code suivant :
Workbooks("Macros.xla").Save
Ça marche aussi, sans l'inconvénient indiqué ci-dessus. C'est moins pratique
qu'avant mais au moins, je perd plus mes modifs !

Mais je n'y comprend pas plus qu'avant... Y'a un souci avec le bouton
Enregistrer de VBE... Alors je vais laisser dormir Excel ce soir et on verra
demain. Et je ferai d'autre tests.

Merci de ton aide.

Julien




"michdenis" a écrit dans le message de news:
%
Bonjour Julien,


Tu sélectionnes le titre de ta macro complémentaire, affiche les objets,
sélectionne le ThisWorkbook et dans la fenêtre
propriété, tu met isaddin = false pendant le temps que tu fais tes
modifications, tu enregistres et tu remets isaddin > true.

Est-ce que cela fonctionne ?



Salutations!



"Julien" a écrit dans le message de news:

Bonjour,

J'utilise un fichier XLA qui est indiqué et coché dans la liste des macros
complémentaire d'XL et qui me permet accéder à des fonction et procédures
perso utiles.

Je modifie régulièrement ce fichier pour rajouter de nouvelles
fonctionnalités.

Depuis ce matin, je rencontre un problème étrange :

J'édite mon XLA dans VBE, je fais mes modif dans le code et je clique sur
icône 'Enregistrer'.
C'est la qu'il se passe un truc bizarre :
La barre de titre VBE affiche (très rapidement) [Exécution en cours], la
barre de progression de sauvegarde apparaît pas dans la barre d'état de la
fenêtre principale d'Excel et surtout : aucune sauvegarde n'est réalisée !
Il n'y a aucun message, ni si je ferme Excel, mais les modifs dans ma
macro
ne sont pas sauvegardée ! Ce qui se vérifie à la réouverture d'Excel ou
dans
l'explorateur Windows : la date de modif du fichier n'a pas changé
J'ai vérifié mes droits : je suis bien en R/W sur le dossier de mes macro

Je ne comprend rien ! Est-ce que quelqu'un a déjà rencontré un tel souci
?
Et a pu le résoudre ?

Merci de votre aide

Julien





Avatar
michdenis
Bonjour Julien,


" Le problème c'est qu'à l'ouverture suivante, une feuille du XLA est visible dans Excel, donc pas top. "

Bien si la propriété "IsAddin" du ThisWorkbook de ton fichier XLA est égale à true, c'est surprenant qu'une feuille de
ce classeur soit visible ! Il y a un truc que je ne pige pas dans ton truc !


Salutations!






"Julien" a écrit dans le message de news:
Bonsoir,

Merci pour ta réponse.

Je pense que ta solution fonctionne.

Voilà les solution de contournement que j'ai utilisé :
- Afficher une des feuilles de mon classeur .XLA (qui devient visible dans
la fenêtre principale d'Excel) avant de sauvegarder (depuis Excel, pas VBE)
et ça marche.
Je pense que c'est à peu près équivalent à ta solution.
Le problème c'est qu'à l'ouverture suivante, une feuille du XLA est visible
dans Excel, donc pas top.

une autre solution : j'ai créé un bouton auquel j'ai lié le code suivant :
Workbooks("Macros.xla").Save
Ça marche aussi, sans l'inconvénient indiqué ci-dessus. C'est moins pratique
qu'avant mais au moins, je perd plus mes modifs !

Mais je n'y comprend pas plus qu'avant... Y'a un souci avec le bouton
Enregistrer de VBE... Alors je vais laisser dormir Excel ce soir et on verra
demain. Et je ferai d'autre tests.

Merci de ton aide.

Julien




"michdenis" a écrit dans le message de news:
%
Bonjour Julien,


Tu sélectionnes le titre de ta macro complémentaire, affiche les objets,
sélectionne le ThisWorkbook et dans la fenêtre
propriété, tu met isaddin = false pendant le temps que tu fais tes
modifications, tu enregistres et tu remets isaddin > true.

Est-ce que cela fonctionne ?



Salutations!



"Julien" a écrit dans le message de news:

Bonjour,

J'utilise un fichier XLA qui est indiqué et coché dans la liste des macros
complémentaire d'XL et qui me permet accéder à des fonction et procédures
perso utiles.

Je modifie régulièrement ce fichier pour rajouter de nouvelles
fonctionnalités.

Depuis ce matin, je rencontre un problème étrange :

J'édite mon XLA dans VBE, je fais mes modif dans le code et je clique sur
icône 'Enregistrer'.
C'est la qu'il se passe un truc bizarre :
La barre de titre VBE affiche (très rapidement) [Exécution en cours], la
barre de progression de sauvegarde apparaît pas dans la barre d'état de la
fenêtre principale d'Excel et surtout : aucune sauvegarde n'est réalisée !
Il n'y a aucun message, ni si je ferme Excel, mais les modifs dans ma
macro
ne sont pas sauvegardée ! Ce qui se vérifie à la réouverture d'Excel ou
dans
l'explorateur Windows : la date de modif du fichier n'a pas changé
J'ai vérifié mes droits : je suis bien en R/W sur le dossier de mes macro

Je ne comprend rien ! Est-ce que quelqu'un a déjà rencontré un tel souci
?
Et a pu le résoudre ?

Merci de votre aide

Julien





Avatar
Julien
Bonjour,

Si je met IsAddin à True, le fichier devient visible dans Excel, et je peux
le sauvegarder depuis Excel sans problème.
Ensuite, je le remet à false, mais là le fichier n'est plus enregistrable
depuis Excel, seulement dans VBE, où la commande ne fonctionne pas. Le
paramètre IsAddin reste donc à False et le classeur est visible à sa
réouverture.
Suis-je clair ?

De toute façon, je n'utilise plus cette méthode, mais je passe par le bouton
dont je parlais hier.

Julien


"michdenis" a écrit dans le message de news:

Bonjour Julien,


" Le problème c'est qu'à l'ouverture suivante, une feuille du XLA est
visible dans Excel, donc pas top. "

Bien si la propriété "IsAddin" du ThisWorkbook de ton fichier XLA est
égale à true, c'est surprenant qu'une feuille de
ce classeur soit visible ! Il y a un truc que je ne pige pas dans ton truc
!


Salutations!






"Julien" a écrit dans le message de news:

Bonsoir,

Merci pour ta réponse.

Je pense que ta solution fonctionne.

Voilà les solution de contournement que j'ai utilisé :
- Afficher une des feuilles de mon classeur .XLA (qui devient visible dans
la fenêtre principale d'Excel) avant de sauvegarder (depuis Excel, pas
VBE)
et ça marche.
Je pense que c'est à peu près équivalent à ta solution.
Le problème c'est qu'à l'ouverture suivante, une feuille du XLA est
visible
dans Excel, donc pas top.

une autre solution : j'ai créé un bouton auquel j'ai lié le code suivant :
Workbooks("Macros.xla").Save
Ça marche aussi, sans l'inconvénient indiqué ci-dessus. C'est moins
pratique
qu'avant mais au moins, je perd plus mes modifs !

Mais je n'y comprend pas plus qu'avant... Y'a un souci avec le bouton
Enregistrer de VBE... Alors je vais laisser dormir Excel ce soir et on
verra
demain. Et je ferai d'autre tests.

Merci de ton aide.

Julien




"michdenis" a écrit dans le message de news:
%
Bonjour Julien,


Tu sélectionnes le titre de ta macro complémentaire, affiche les objets,
sélectionne le ThisWorkbook et dans la fenêtre
propriété, tu met isaddin = false pendant le temps que tu fais tes
modifications, tu enregistres et tu remets isaddin >> true.

Est-ce que cela fonctionne ?



Salutations!



"Julien" a écrit dans le message de news:

Bonjour,

J'utilise un fichier XLA qui est indiqué et coché dans la liste des
macros
complémentaire d'XL et qui me permet accéder à des fonction et procédures
perso utiles.

Je modifie régulièrement ce fichier pour rajouter de nouvelles
fonctionnalités.

Depuis ce matin, je rencontre un problème étrange :

J'édite mon XLA dans VBE, je fais mes modif dans le code et je clique sur
icône 'Enregistrer'.
C'est la qu'il se passe un truc bizarre :
La barre de titre VBE affiche (très rapidement) [Exécution en cours], la
barre de progression de sauvegarde apparaît pas dans la barre d'état de
la
fenêtre principale d'Excel et surtout : aucune sauvegarde n'est réalisée
!
Il n'y a aucun message, ni si je ferme Excel, mais les modifs dans ma
macro
ne sont pas sauvegardée ! Ce qui se vérifie à la réouverture d'Excel ou
dans
l'explorateur Windows : la date de modif du fichier n'a pas changé
J'ai vérifié mes droits : je suis bien en R/W sur le dossier de mes macro

Je ne comprend rien ! Est-ce que quelqu'un a déjà rencontré un tel souci
?
Et a pu le résoudre ?

Merci de votre aide

Julien