Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Basculer d'une fenetre à l'autre

JUMJ

XLDnaute Junior
bonjour à toutes et tous,

j'utilise la fonction suivante :
nom6 = Application.GetOpenFilename('Excel & Visiwin,*.xls;*.slk')
et
nom7 = Application.GetOpenFilename('Excel & Visiwin,*.xls;*.slk')
(mes 2 noms de fichier sont stockés dans 2 variables nom6 et nom7)

ensuite
Workbooks.Open nom6
Set wb6 = Workbooks.Open(Filename:=nom6)
et
Workbooks.Open nom7
Set wb7 = Workbooks.Open(Filename:=nom7)
(j'ouvre ainsi les 2 fichiers)

Ma question est comment passer d'une fenetre à l'autre, j'ai essayé
Windows('Nom6').Activate

mais ça ne marche pas.

Merci pour toute aide.
 
J

JUMJ

Guest
merci Pascal76 mais ça ne marche toujours pas.
En fait en enlevant les guillemets j'ai dans ma variable Nom6 le chemin du fichier.

Comment extraire de Nom6 le nom du fichier pour pouvoir activer sa fenetre ?
 
J

JUMJ

Guest
Désolé je ne suis pas un expert

j'ai fait ce que tu as dit mais maintenant c'est Nomx qui est surlgné avec le meme message, je l'ai déclaré dim Nomx() as string

est ce correct ?

merci
 
J

JUMJ

Guest
Merci ca marche sauf

que là j'ai la ligne Windows(Nomx).Activate surlignée en jaune

en passant mon curseur sur Nomx j'ai
Nomx=c:\\Macro\\Classeur1.xls

en fait j'ai le chemin complet
dans Nom, Nom6, Nomx le chemin est le meme ?
 

MichelXld

XLDnaute Barbatruc
bonjour Jumj , bonjour cher Pascal

as tu essayé

Dim Wb6 As Workbook, Wb7 As Workbook
nom6 = Application.GetOpenFilename('Excel & Visiwin,*.xls;*.slk')
nom7 = Application.GetOpenFilename('Excel & Visiwin,*.xls;*.slk')

Set Wb6 = Workbooks.Open(Filename:=nom6)
Set Wb7 = Workbooks.Open(Filename:=nom7)
Wb6.Activate



bon apres midi
MichelXld
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…