Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
871 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Cohabitation Excel 2003 et Excel 2010

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cohabitation Excel 2003 et Excel 2010

n°2135833
tchauoui
Posté le 11-04-2012 à 23:13:07  profilanswer
 

Bonjour,  
 
J'ai Excel 2003 sur mon poste (Windows XP SP3)
J'ai besoin d'installer Excel 2010 tout en gardant Excel 2003
 
 
Quelqu'un a-t-il une procédure d'installation me permettant de faire cohabiter les deux versions svp ?
=> Procédure me permettant d'utiliser mes macros VBA 2003 sous Excel 2010 (par recopie, ou autre moyen,...)
=> Procédure décrivant l'installation sous deux dossiers séparés
       - un dédié à 2003
       - l'autre à 2010
       - idéalement avec l'histoire de partionnage de disque dur pour avoir un vraie séparation physique
 
 
Merci d'avance pour votre aide

mood
Publicité
Posté le 11-04-2012 à 23:13:07  profilanswer
 

n°2135843
kiki29
Posté le 12-04-2012 à 04:51:29  profilanswer
 

Salut, à priori l'installation d'Office 2003 s'est faite dans C:\Program Files\Microsoft Office\OFFICE11
l'installation d'Office 2010 te demande à un moment s'il faut conserver l'ancienne version d'Office
tu réponds oui et l'installation se fera dans C:\Program Files\Microsoft Office\OFFICE14, par contre  
tous les fichiers Excel se lanceront avec Excel 2010
Personnellement j'ai Excel 97, 2002 et 2007 qui cohabitent et par défaut c'est Excel 2002 qui est associé aux fichiers Excel, mais cela ne veut pas dire que cela fonctionnera pour toutes les applications d'Office ( par exemple qqs déboires de cohabitation avec Word )
 
A voir également http://outlook.developpez.com/faq/ [...] ation_2007 et http://support.microsoft.com/kb/928091/fr


Message édité par kiki29 le 12-04-2012 à 16:00:54

---------------
Myanmar 90/91 : http://gadaud.gerard.free.fr/publi [...] index.html
n°2136049
tchauoui
Posté le 12-04-2012 à 21:59:53  profilanswer
 

Ok merci kiki29
=> C'est très claire  
Au niveau des macro VBA qui ont été créé dans la version 2002, qu'as-tu fait pour pouvoir les utiliser sous 2007 ?

n°2136055
kiki29
Posté le 12-04-2012 à 22:58:03  profilanswer
 

Salut, qqs remarques lors du passage à 2007, restent valables pour 2010 ?
 
• L'interface est qq peu déroutante mais on s'y fait
voir http://office.microsoft.com/fr-fr/ [...] 81036.aspx
et http://office.microsoft.com/fr-fr/ [...] 0648241036
• Pour les utilisateurs perturbés par la disparition des menus  
Un freeware UbitMenu04_FR.xlam sur http://www.ubit.ch/software/ubitmenu-languages/ qui installe un onglet Menu
Placé par défaut dans C:\Documents and Settings\USERNAME\Application Data\Microsoft\Excel\XLSTART
ce qui entraine son démarrage pour Excel 2002 par exemple, avec un message de conversion en cours ...
A Déplacer dans C:\Program Files\Microsoft Office\Office12\XLSTART
 
• L'utilitaire d'analyse ( ATP ) voit ses fonctions intégrées en natif dans Office 2007
voir http://support.microsoft.com/kb/912719/en-us
ainsi que http://www.rondebruin.nl/atp.htm
et http://www.dicks-blog.com/archives [...] in-part-1/
 
• Office 2007 intègre en natif Pdf et Ods ( Open Office )
Pour les versions Word, Excel ou PowerPoint 2000 / XP / 2003 des convertisseurs permettent de lire/ecrire dans le format 2007
http://www.microsoft.com/downloads [...] laylang=fr
 
• FileSearch n'est plus disponible sur Office 2007 mais .....
http://www.excel-downloads.com/for [...] l2007.html
http://silkyroad.developpez.com/vba/classefilesearch/
 
• A voir également http://silkyroad.developpez.com/Ex [...] Excel2007/ et http://office.developpez.com/office2010/faq/ entre autres
 
Bref, comme d'habitude, seul des tests peuvent mettre en évidence des problèmes même si la compatibilité est ascendante .....


Message édité par kiki29 le 12-04-2012 à 23:16:53

---------------
Myanmar 90/91 : http://gadaud.gerard.free.fr/publi [...] index.html
n°2136481
tchauoui
Posté le 13-04-2012 à 23:11:59  profilanswer
 

Ok, super merci pour les détails
=> UbitMenu04_FR.xlam est très bien je l'ai utilisé. J'ai même trouve une version pour 2010
=> Il me reste le soucis des macro
=> Les .xlb contenu dans C:\Program Files\Microsoft Office\Office12\XLSTART te disent-ils quelques chose ?  
 
Ne faut-il pas faire une copie de ce fichier dan sle dossier 2003 et le coller dans celui de 2010 (Office 14 ?  
 
Qu'en penses-tu ?  
 
 
 

n°2136507
kiki29
Posté le 14-04-2012 à 00:51:17  profilanswer
 

Re, mes dossiers XlStart sont vides, les fichiers *.xlb sont en rapport avec les menus et barres d'outils personnalisées et à partir de 2007 les choses ont évolué vers du XML , sous 2010 la personnalisation semblerait plus facile que sous 2007, tu risques d'avoir qqs surprises. Cela se passera dans l'onglet Compléments
 
Concernant le Ruban 2007 : http://heureuxoli.developpez.com/office/word/ruban/ et http://silkyroad.developpez.com/excel/ruban/
La FAQ Office 2010 : http://office.developpez.com/office2010/faq/


Message édité par kiki29 le 14-04-2012 à 10:28:44

---------------
Myanmar 90/91 : http://gadaud.gerard.free.fr/publi [...] index.html
n°2136647
tchauoui
Posté le 15-04-2012 à 10:16:41  profilanswer
 

Merci kiki29 pour les infos
Pour que je comprenne bien, les fichiers *.xlb n'ont pas rapport avec les macro mais sont liés aux "customisation" de la barre d'outil ?  
=> Est-ce bien cela ?
 
Sais-tu à quoi sert le dossier XlStart, j'ai lu sur plusieurs topics que ce dossier contenait les macro.  
=> j'ai fait des tests mais je n'ai jamais eu d'occurrence dans ce dossier  
=> Par contre, sous 2003, lorsque je l'efface et que je créé une macro sous 2003 cela me créé un dossier .xlb justement
 
Qu'en penses-tu ?  
 
Merci pour ton aide

n°2136650
vave
Nice to meet me
Posté le 15-04-2012 à 10:55:10  profilanswer
 

:hello:  
Le XLStart, c'est le dossier où s'enregistrent les macros perso. Anciennement Perso.xls, maintenant Personnal.xlsb de mémoire.
En fait, ce sont les fichiers qui s'ouvrent dès que tu ouvres excel. En principe, leur affichage est masqué, donc tu ne les vois pas.
 
Si tu utilises l'enregistreur de macros, il faut bien que tu l'enregistres dans "classeur de macro personnelles", et non pas dans "ce classeur".
http://hfr-rehost.net/www.microapp.com/modules/astuces/images/offxp13_04.jpg


---------------
Bel ours Vave, je me dois de l’admettre. -Skyl"win"-  Mais toi tu es intelligent -Homerde- - Ce génie -SkylWINd- JDD S16M72 10:43:46 GMT-DTC +1
n°2136651
kiki29
Posté le 15-04-2012 à 11:04:32  profilanswer
 

Salut; à lire : http://excel.developpez.com/faq/?page=Classeur#XlStart


Message édité par kiki29 le 15-04-2012 à 11:06:16

---------------
Myanmar 90/91 : http://gadaud.gerard.free.fr/publi [...] index.html
n°2136691
tchauoui
Posté le 15-04-2012 à 15:51:19  profilanswer
 

@oovaveoo : parfait c'est très clair  
=> effectivement en affichant les fichiers caché j'ai remarqué que le fichier .xlb s'affichait
=> ce fichier contient-il bien des macro ?
=> sais-tu ou se stock le fichier contenant les macro si je fais "enregistrer les macro" dans ce classeur ?  
=> S'enregistre-t-ils au même niveau que le dossier XLSTART ?  
 
@kiki29 : merci pour le tuto
=> Intéressant je vais tester pour voir ce que cela donne
=> Dans le tuto il y a la précision suivante : "Dans la partie "Général", vous pouvez indiquer un autre répertoire de démarrage dans le champ "Au démarrage, ouvrir tous les fichiers du dossier"
 
Dans Excel 2010, penses-tu qu'en copiant le .xlb contenu dans le repertoire Excel 2003 dans celui de 2010 et en précisant bien le répertoire où il se trouve  
=> Peut-être mes macros développées sous 2003 vont-elle même marcher sous 2010 ?  
 
Qu'en penses-tu ?  
 

mood
Publicité
Posté le 15-04-2012 à 15:51:19  profilanswer
 

n°2136709
vave
Nice to meet me
Posté le 15-04-2012 à 18:14:01  profilanswer
 

Si tu fais enregistrer dans ce classeur, les macros seront enregistrées dans ton fichier excel en cours.  
Les macros d'excel 2003 doivent fonctionner sous 2010 à quelques exceptions prés.


---------------
Bel ours Vave, je me dois de l’admettre. -Skyl"win"-  Mais toi tu es intelligent -Homerde- - Ce génie -SkylWINd- JDD S16M72 10:43:46 GMT-DTC +1
n°2136740
tchauoui
Posté le 15-04-2012 à 21:29:12  profilanswer
 

Ok merci

n°2136741
tchauoui
Posté le 15-04-2012 à 21:34:44  profilanswer
 

Si mon fichier Excel est destiné à être envoyé et que je veux que toutes les macros soient disponibles pour tous les utilisateurs qui recevront ce fichier
=> Faut-il que je les développe dans "macros personnelles" ou dans "ce classeur"
=> l'idée est que mes utilisateurs devront avoir accès à ces macros lorsqu'ils ouvriront le fichier (renommée en .xlsm) sous Excel 2010
 
Quel est ton point de vue ?

n°2136749
vave
Nice to meet me
Posté le 15-04-2012 à 22:16:24  profilanswer
 

Soit tes macros doivent être disponibles pour tous tes fichiers, là c'est macros perso.  
Pour les macros spécifiques à 1 fichier, tu les mets dans "ce classeur".
 
Les persos sont dispo dès que tu fais un nouveau fichier, par contre, elle ne sont accessibles que sur ta session.  
 
Exemples:  
- macro de mise en forme genre mettre la celluleactive en gras et en rouge, macros perso.
- macro qui met à jour le cours du dollar dans le fichier AchatAuStates.xlsm, macros ce classeur.


---------------
Bel ours Vave, je me dois de l’admettre. -Skyl"win"-  Mais toi tu es intelligent -Homerde- - Ce génie -SkylWINd- JDD S16M72 10:43:46 GMT-DTC +1
n°2137875
tchauoui
Posté le 20-04-2012 à 11:29:20  profilanswer
 

Parfait merci pour toutes ces explications
=> J'ai démarré les tests grandeur nature dans mon entreprise

n°2137923
tchauoui
Posté le 20-04-2012 à 13:36:05  profilanswer
 

Bonjour,  
 
J'ai trouvé la solution pour utiliser mes macros contenues dans le dossier Excel 2003 pour Excel 2010
"Pour corriger ce problème, copier les clés de Registre VBA 6.0 de la ruche 6.0 vers la ruche 7.0."
http://technet.microsoft.com/fr-fr [...] iderations
2003 : HKEY_CURRENT_USER\SOFTWARE\Microsoft\VBA\6.0\Common
2010 : HKEY_CURRENT_USER\SOFTWARE\Microsoft\VBA\7.0\Common
 
Quand je vais dans Excel 2003, je trouve bien ma clef de registre mais je ne vois pas le dossier ....\Common  
L'arborescence de la clef de registre s'arrête à HKEY_CURRENT_USER\SOFTWARE\Microsoft\VBA\6.0
=> Je n'ai rien d'autre
 
Quelqu'un sait-il pourquoi et ce que je dois faire
=> J'ai bien affiché mes "dossiers cachés"
 
Merci pour votre aide


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Cohabitation Excel 2003 et Excel 2010

 

Sujets relatifs
Exceution script VBA Excel 2010VBA : Transférer une matrice dans un tableur Excel
VB ExcelFormulaire en VBA dans feuille Excel
Excel 2010 : activation macro[Resolu] Word 2010, ouvrir un fichier .doc et l'enregistrer en .pdf
Code vba exportation requête acces vers ExcelFête d'ami - VBA dans Excel 2007
Plus de sujets relatifs à : Cohabitation Excel 2003 et Excel 2010


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR