Nom de la fenetre active

Bonjour a tous, j'ai 2 fenetre excel a l'ecran, comment le VBA peut savoir quel est la fenetre active?

Bonjour,

Si tu as correctement défini deux variables ...

Set w1 = ActiveWorkbook

Salut! si je veux ecrire du code different en fonction de la fenetre active en supposant que W1 s'apelle "fenetre1" est-ce que je pourrais faire :

if W1="fenetre1" then

else ...

Re,

Sur le principe ... bien sûr cela va fonctionner ...

Mais, avec le peu d'éléments que tu partages ... je ne peux pas apprécier ton contexte ...

Voici ce que j'ai essaye mais j'ai un erreur "objet requis" pour name. Qu'en penses-tu?

Public Sub BOUTON_SAVE1() '<SAVE1>
Dim name As String
Set name = ActiveWorkbook

If name = fenetre1 Then
     Set Save1 = ActiveCell    ' On sauvegarde la position de la cellule active avant de se deplacer
Else
     Set Save3 = ActiveCell
End If
     position = 1
End Sub

Bonjour à tous,

Dim w1 As Workbook
Set w1 = ActiveWorkbook
if w1.name = "xxxx" then 

ou bien directement :

if ActiveWorkbook.name = "xxxx" then 

eric

c'est presque ca sauf que c'est le nom de la fenetre active que j'aimerais savoir.

ActiveWorkbook.name donne le nom du fichier excel, hors j'ai 2 fenetres d'ouvertes dans ce fichier et j'aimerais connaitre le nom de la fenetre active. J'ai essayer ActiveWindow.name mais j'ai un erreur.

j'ai finalement trouve la bonne syntaxe: ActiveWindow.Caption

Merci a tous.

If ActiveWindow.Caption = "LOGICIEL 60.xls:2" Then
       Set Save3 = ActiveCell
       pos_wind_right = 1
    Else
       Set Save1 = ActiveCell
       pos_wind_left = 1
    End If
Rechercher des sujets similaires à "nom fenetre active"