OVH Cloud OVH Cloud

Selectionner Fenetre Active

2 réponses
Avatar
Emcy
salut,
Dans un classeur, j'ai cr=E9er une macro qui ouvre un=20
documment Excel dans une autre fenetre. Comment faire=20
pour donner la main =E0 cette fenetre ?

voici la macro :

Sub Main()
=20
' Start Excel and loads the text file
On Error GoTo Fin
Dim excelApp As Object
Set excelApp =3D CreateObject("Excel.Application")
On Error GoTo 0
excelApp.Visible =3D True
excelApp.Workbooks.OpenText Filename:=3D"C:\Documents=20
and Settings\MARMONIER_C\Bureau\Travail En=20
Cours\CreationComposant.xls"
=20
Fin:

End Sub

2 réponses

Avatar
B.Reumont
Bonjour
J'ai le même problème...
J'utilise un MENU dans une feuille UserForm et lorsque je
clique sur un des boutons du menu j'active la feuille
concernée, mais je n'ai pas le focus. Pour obtenir le
focus je suis obligé de fermer mon menu avec la propriété
HIDE ( UserForm1.Hide ). Pour faire afficher mon menu
(Userform1.Show) j'ai placé un bouton dans la barre de
menu en le reliant vers une macro... mais alors je perds
l'intérêt de mon menu ... autant utiliser les onglets en
bas des feuilles et placer des boutons avec macros dans
ces feuilles.
Si une personne peut me donner la solution pour laisser la
fenêtre menu visible en même temps qu'une feuille et
obtenir le focus là ou je clique ( soit le menu ou la
feuille.)
Merci
A+
Bernard


-----Message d'origine-----
salut,
Dans un classeur, j'ai créer une macro qui ouvre un
documment Excel dans une autre fenetre. Comment faire
pour donner la main à cette fenetre ?

voici la macro :

Sub Main()

' Start Excel and loads the text file
On Error GoTo Fin
Dim excelApp As Object
Set excelApp = CreateObject("Excel.Application")
On Error GoTo 0
excelApp.Visible = True
excelApp.Workbooks.OpenText Filename:="C:Documents
and SettingsMARMONIER_CBureauTravail En
CoursCreationComposant.xls"

Fin:

End Sub
.



Avatar
Frédéric Sigonneau
Bonjour,

Juste avant l'étiquette Fin, essaye d'ajouter :

AppActivate excelApp.Name

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


salut,
Dans un classeur, j'ai créer une macro qui ouvre un
documment Excel dans une autre fenetre. Comment faire
pour donner la main à cette fenetre ?

voici la macro :

Sub Main()

' Start Excel and loads the text file
On Error GoTo Fin
Dim excelApp As Object
Set excelApp = CreateObject("Excel.Application")
On Error GoTo 0
excelApp.Visible = True
excelApp.Workbooks.OpenText Filename:="C:Documents
and SettingsMARMONIER_CBureauTravail En
CoursCreationComposant.xls"

Fin:

End Sub