Lancer par vba l'ouverture d'un classeur avec une autre version d'excel

white-spirit

XLDnaute Occasionnel
Bonjour le forum,

je crée un nouveau sujet pour tenter de contourner un pb de choix d'écran pour l'ouverture d'un classeur (multi-écran).

Puisque je n'arrive pas par le code à choisir sur quel écran ouvrir un classeur précis (Windows mémorise sur lequel Excel à été ouvert/fermé en dernier), j'essaie de faire comme suit:

- Tous mes classeurs Excel s'ouvrnt avec Excel 2003 (office11) par défaut.
- la commande vba que j'utilise pour ouvrir le "ClassX" est la suivante:

Dim appExcel As Excel.Application
Set appExcel = CreateObject("Excel.Application")

With appExcel
.Visible = True
monfichier = appExcel.Dialogs(xlDialogOpen).Show
If monfichier <> False Then
.ActiveWorkbook.Open monfichier
Else: Exit Sub
End If
.ActiveWorkbook.RunAutoMacros xlAutoOpen
End With

- Pour ce classeur "ClassX" que je veux ouvrir sur un écran précis (celui du classeur d'où s'exécute la macro), je voudrais modifier le code pour forcer à ouvrir avec une autre version d'Excel également installée (Excel 2002/office 10).

En espérant que ceci ne modifie pas en permanence la version par défaut pour l'ouverture des classeurs Excel (j'en doute ....)(je souhaite conserver Excel 2003).

Enfin bon, si qq'un a déja exploré cela ...

Cordialement

WS
 

Discussions similaires

Statistiques des forums

Discussions
312 079
Messages
2 085 129
Membres
102 785
dernier inscrit
Clémence