Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/10/2011, 19h52   #1
Nouveau Membre du Club
 
Inscription : août 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 111
Points : 32
Points : 32
Par défaut Ouvrir fichier office 2000 avec excel vb 2007

Bonjour, j'aimerais savoir s'il est possible avec excel 2007 de faire une macro pour ouvrir un fichier sous office 2000

Code :
1
2
3
4
5
6
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
  Feuil3.Unprotect Password:=Feuil2.[AH3]
  Feuil3.Range("W50").Value = Me.ListBox1
  Feuil3.Protect Password:=Feuil2.[AH3]
  ActiveWorkbook.FollowHyperlink Address:=ActiveSheet.Range("W51").Value 
  Unload Me
Merci
XceSs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2011, 21h09   #2
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 707
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 707
Points : 3 629
Points : 3 629
Salut, la compatibilié est ascendante donc à priori oui , voir également par curiosité http://silkyroad.developpez.com/Exce...cel2007/#LII-D
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2011, 21h14   #3
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
Citation:
Envoyé par XceSs Voir le message
Bonjour, j'aimerais savoir s'il est possible avec excel 2007 de faire une macro pour ouvrir un fichier sous office 2000
...
Oui c'est possible ... mais ton code ne correspond pas à ta demande ... (ou ta demande manque de précisions..) ..
Utilise le même code que ce soit pour ouvrir un fichier excel 2000 ou 2007.
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2011, 13h50   #4
Nouveau Membre du Club
 
Inscription : août 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 111
Points : 32
Points : 32
Quand j'ouvre le fichier en allant le chercher dans les dossier il s'ouvre bien avec word office 2000, et avec ma macro (venant d'un fichier sous excel 2007) il me l'ouvre avec word 2007 ce qui barre certains mots (corrections automatique je pense, je n'arrive pas à enlever l'option). C'est pour ça que je souhaiterais pouvoir spécifier avec quel office l'ouvrir.

Code :
1
2
3
4
5
6
7
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
  Feuil3.Unprotect Password:=Feuil2.[AH3]
  Feuil3.Range("W50").Value = Me.ListBox1
  Feuil3.Protect Password:=Feuil2.[AH3]
  ActiveWorkbook.FollowHyperlink Address:=ActiveSheet.Range("W51").Value 
  Unload Me
end sub
XceSs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2011, 14h56   #5
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 707
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 707
Points : 3 629
Points : 3 629
Salut, tu as plusieurs versions de Word qui cohabitent sur ton PC ? si c'est le cas c'est la dernière installée qui devient prééminente
Dans mon cas j'ai Excel 97 / 2002 / 2007 qui cohabitent MAIS après l'installation de 2007 ou de certaines Màj d'Office 2007 il m'a fallu réinstaller la version 2002 à partir des CDs, car je veux conserver la version Excel 2002 comme étant celle par défaut. Le menu "Détecter et Réparer" est sans effets
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2011, 15h08   #6
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 685
Points : 4 685
bonjour,

@kiki29 normalement, après une maj ou autre si tu lances détecter et réparer ça marche pour le remettre la version par défaut..

tout Office doit être fermé sauf l'appli qui lance le détecter, et à savoir que Word n'aime pas du tout passer d'une version à l'autre, hors selon que tu as Outlook avec word en éditeur (obligatoire en 2010) ou que tu utilises le volet de prévisualisation des fichiers de l'explorateur (ce qui ouvre une instance) il moulinera à chaque fois...

Excel tolère très bien d'avoir trois instances de 3 versions ouvertes simultanément par contre.

bon c'est ce qui se passe chez moi avec 2003, 2007 et 2010 en XP ou W7.
Je ne sais pas si 2000 avait le détecter et réparer ni son comportement, mais c'est intéressant à connaître

Vu qu'il n'est plus supporté non plus, ça influe-t-il ?

cordialement,

Didier
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/10/2011, 15h12   #7
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 707
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 707
Points : 3 629
Points : 3 629
Salut, eh bien non celà ne fonctionne pas chez moi et la seule façon d'y parvenir est via les CDs , en fait on est d'accord ,dumoins pour la cohabitation de versions d'Excel différentes.

PS : un détail(?) ma version Cds 2002 est une version de Màj qui venait remplacer une version 2000
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 21h28   #8
Nouveau Membre du Club
 
Inscription : août 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 111
Points : 32
Points : 32
Le souci c'est que je suis en entreprise et je n'ai pas la main sur les logiciels, c'est pour ça que je voulais pouvoir l'ouvrir via une macro avec word 2000
XceSs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 10h59   #9
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 685
Points : 4 685
@XceSs Tu peux essayer ainsi :
si pas d'autres instances ouvertes, tu cibles celle voulue avec Shell :

Code :
varMonAppli = Shell("C:\Program Files (x86)\Microsoft Office\OFFICE11\EXCEL.EXE", 1)
En créant ensuite des variables objet pour l'appli et le documents visés etc... ça fonctionne de PPT vers Excel, mais je n'ai pas testé avec Word et c'est pas forcément conseillé, cf post précédents et ce qui suit...

@kiki29 voir ceci pour info, tu peux peut-être après maj etc changer la donne via la base de registre... en manuel.

Excel et PPT sont très souples à ce niveau, Word et Access non.

http://support.microsoft.com/kb/292491
http://support.microsoft.com/kb/141275

cordialement,

Didier
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 11h45   #10
Nouveau Membre du Club
 
Inscription : août 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 111
Points : 32
Points : 32
Re, en fait le problème venait surtout de l'onglet révision de mon fichier qui s'ouvrait sous word 2007 :-/, j'ai trouvé une solution pour ignorer les révisions à l'ouverture du fichier

Merci de votre aide
XceSs est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h52.


 
 
 
 
Partenaires

Hébergement Web