Bonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis de
la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Bonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis de
la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Bonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis de
la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Lorsqu'Excel est ouvert, tu peux désinstaller en VBA une macro
complémentaire avec une instruction comme :
Application.Addins("TitreDeLaMacroXLA").Installedúlse
mais la base de registre n'est mise à jour (suppression de la clé OPEN de
la macro complémentaire) qu'à la fermeture d'Excel. (Ce qui n'est pas
vraiment un problème AMA puisque la macro est désinstallée de toute
façon).
Pour intervenir directement dans la base de registre, Excel doit être
fermé. Tu peux essayer du VBA dans Word ou autre, ou un .vbs, mais ce
n'est plus tout à fait ta question (telle que je l'ai comprise du moins).
FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.frBonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis
de la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Lorsqu'Excel est ouvert, tu peux désinstaller en VBA une macro
complémentaire avec une instruction comme :
Application.Addins("TitreDeLaMacroXLA").Installedúlse
mais la base de registre n'est mise à jour (suppression de la clé OPEN de
la macro complémentaire) qu'à la fermeture d'Excel. (Ce qui n'est pas
vraiment un problème AMA puisque la macro est désinstallée de toute
façon).
Pour intervenir directement dans la base de registre, Excel doit être
fermé. Tu peux essayer du VBA dans Word ou autre, ou un .vbs, mais ce
n'est plus tout à fait ta question (telle que je l'ai comprise du moins).
FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr
Bonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis
de la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Lorsqu'Excel est ouvert, tu peux désinstaller en VBA une macro
complémentaire avec une instruction comme :
Application.Addins("TitreDeLaMacroXLA").Installedúlse
mais la base de registre n'est mise à jour (suppression de la clé OPEN de
la macro complémentaire) qu'à la fermeture d'Excel. (Ce qui n'est pas
vraiment un problème AMA puisque la macro est désinstallée de toute
façon).
Pour intervenir directement dans la base de registre, Excel doit être
fermé. Tu peux essayer du VBA dans Word ou autre, ou un .vbs, mais ce
n'est plus tout à fait ta question (telle que je l'ai comprise du moins).
FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.frBonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis
de la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Lorsqu'Excel est ouvert, tu peux désinstaller en VBA une macro
complémentaire avec une instruction comme :
Application.Addins("TitreDeLaMacroXLA").Installedúlse
mais la base de registre n'est mise à jour (suppression de la clé OPEN de
la macro complémentaire) qu'à la fermeture d'Excel. (Ce qui n'est pas
vraiment un problème AMA puisque la macro est désinstallée de toute
façon).
Pour intervenir directement dans la base de registre, Excel doit être
fermé. Tu peux essayer du VBA dans Word ou autre, ou un .vbs, mais ce
n'est plus tout à fait ta question (telle que je l'ai comprise du moins).
FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.frBonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis
de la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Lorsqu'Excel est ouvert, tu peux désinstaller en VBA une macro
complémentaire avec une instruction comme :
Application.Addins("TitreDeLaMacroXLA").Installedúlse
mais la base de registre n'est mise à jour (suppression de la clé OPEN de
la macro complémentaire) qu'à la fermeture d'Excel. (Ce qui n'est pas
vraiment un problème AMA puisque la macro est désinstallée de toute
façon).
Pour intervenir directement dans la base de registre, Excel doit être
fermé. Tu peux essayer du VBA dans Word ou autre, ou un .vbs, mais ce
n'est plus tout à fait ta question (telle que je l'ai comprise du moins).
FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr
Bonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis
de la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Lorsqu'Excel est ouvert, tu peux désinstaller en VBA une macro
complémentaire avec une instruction comme :
Application.Addins("TitreDeLaMacroXLA").Installedúlse
mais la base de registre n'est mise à jour (suppression de la clé OPEN de
la macro complémentaire) qu'à la fermeture d'Excel. (Ce qui n'est pas
vraiment un problème AMA puisque la macro est désinstallée de toute
façon).
Pour intervenir directement dans la base de registre, Excel doit être
fermé. Tu peux essayer du VBA dans Word ou autre, ou un .vbs, mais ce
n'est plus tout à fait ta question (telle que je l'ai comprise du moins).
FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.frBonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis
de la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Bonjour et merci
En fait mon objectif est de remplacer un tableur1. xla contenant des macros
par un autre tableur2.xla contenant une version évoluée des macros du 1er,
macros ayant les mêmes noms.
Celà signifit il que, vue la réponse, il me faudra créer un tableur2.xls qui
à l'ouverture (programme dans thisworkbook) et après une question
OK/Annuler:
1- désactivera toutes les macros xla du tableur1.xla
2- détruira le fichier tableur1.xla
3- s'auto sauvergardera en tableur2.xla
4- auto réactivera toutes ses macros, avec de nouvelles éventuellement
5- fermera Excel
Il faudra sans doute qu'entre les phases 3 et 4, le tableur2.xls devenu xla
ferme tout seul Excel et qu'on ne passe qu'à la phase 4 en seconde ouverture
de la version xls (moyennant une macro xla de nom constant il pourrait
détecter la version maintenant en place).
C'est possible ?
N'y aurait il pas plus simple ?
Ma question me semble une question très générique par rapport à la
maintenance des xla....
Cordialement
M41
"Frédéric Sigonneau" a écrit dans le message de news:Lorsqu'Excel est ouvert, tu peux désinstaller en VBA une macro
complémentaire avec une instruction comme :
Application.Addins("TitreDeLaMacroXLA").Installedúlse
mais la base de registre n'est mise à jour (suppression de la clé OPEN de
la macro complémentaire) qu'à la fermeture d'Excel. (Ce qui n'est pas
vraiment un problème AMA puisque la macro est désinstallée de toute
façon).
Pour intervenir directement dans la base de registre, Excel doit être
fermé. Tu peux essayer du VBA dans Word ou autre, ou un .vbs, mais ce
n'est plus tout à fait ta question (telle que je l'ai comprise du moins).
FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.frBonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis
de la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Bonjour et merci
En fait mon objectif est de remplacer un tableur1. xla contenant des macros
par un autre tableur2.xla contenant une version évoluée des macros du 1er,
macros ayant les mêmes noms.
Celà signifit il que, vue la réponse, il me faudra créer un tableur2.xls qui
à l'ouverture (programme dans thisworkbook) et après une question
OK/Annuler:
1- désactivera toutes les macros xla du tableur1.xla
2- détruira le fichier tableur1.xla
3- s'auto sauvergardera en tableur2.xla
4- auto réactivera toutes ses macros, avec de nouvelles éventuellement
5- fermera Excel
Il faudra sans doute qu'entre les phases 3 et 4, le tableur2.xls devenu xla
ferme tout seul Excel et qu'on ne passe qu'à la phase 4 en seconde ouverture
de la version xls (moyennant une macro xla de nom constant il pourrait
détecter la version maintenant en place).
C'est possible ?
N'y aurait il pas plus simple ?
Ma question me semble une question très générique par rapport à la
maintenance des xla....
Cordialement
M41
"Frédéric Sigonneau" <nospam@nospam> a écrit dans le message de news:
u4rEOPIrIHA.4560@TK2MSFTNGP03.phx.gbl...
Lorsqu'Excel est ouvert, tu peux désinstaller en VBA une macro
complémentaire avec une instruction comme :
Application.Addins("TitreDeLaMacroXLA").Installedúlse
mais la base de registre n'est mise à jour (suppression de la clé OPEN de
la macro complémentaire) qu'à la fermeture d'Excel. (Ce qui n'est pas
vraiment un problème AMA puisque la macro est désinstallée de toute
façon).
Pour intervenir directement dans la base de registre, Excel doit être
fermé. Tu peux essayer du VBA dans Word ou autre, ou un .vbs, mais ce
n'est plus tout à fait ta question (telle que je l'ai comprise du moins).
FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr
Bonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis
de la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Bonjour et merci
En fait mon objectif est de remplacer un tableur1. xla contenant des macros
par un autre tableur2.xla contenant une version évoluée des macros du 1er,
macros ayant les mêmes noms.
Celà signifit il que, vue la réponse, il me faudra créer un tableur2.xls qui
à l'ouverture (programme dans thisworkbook) et après une question
OK/Annuler:
1- désactivera toutes les macros xla du tableur1.xla
2- détruira le fichier tableur1.xla
3- s'auto sauvergardera en tableur2.xla
4- auto réactivera toutes ses macros, avec de nouvelles éventuellement
5- fermera Excel
Il faudra sans doute qu'entre les phases 3 et 4, le tableur2.xls devenu xla
ferme tout seul Excel et qu'on ne passe qu'à la phase 4 en seconde ouverture
de la version xls (moyennant une macro xla de nom constant il pourrait
détecter la version maintenant en place).
C'est possible ?
N'y aurait il pas plus simple ?
Ma question me semble une question très générique par rapport à la
maintenance des xla....
Cordialement
M41
"Frédéric Sigonneau" a écrit dans le message de news:Lorsqu'Excel est ouvert, tu peux désinstaller en VBA une macro
complémentaire avec une instruction comme :
Application.Addins("TitreDeLaMacroXLA").Installedúlse
mais la base de registre n'est mise à jour (suppression de la clé OPEN de
la macro complémentaire) qu'à la fermeture d'Excel. (Ce qui n'est pas
vraiment un problème AMA puisque la macro est désinstallée de toute
façon).
Pour intervenir directement dans la base de registre, Excel doit être
fermé. Tu peux essayer du VBA dans Word ou autre, ou un .vbs, mais ce
n'est plus tout à fait ta question (telle que je l'ai comprise du moins).
FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.frBonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis
de la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Bonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis
de la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Bonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis
de la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41
Bonjour
Comment concevoir un programme en VBA qui supprime un tableur xla précis
de la base de registre (puisqu'il semble que celà ne peut pas se faire
simplement ou sans ouvrir Regedit manuellement) ?
Cordialement
M41