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

tester si le classeur est actif ou pas

GHISLAIN

XLDnaute Impliqué
bonjour le forum,

Dans un classeur j'utilise des user showmodal sur false, du coup lorsque j'ouvre un autre excel , mon user s'affiche egalement sur le second excel , d'ou des erreurs

je cherche donc a connaitre si mon classeur ou j'ai besoin d'utiliser cet user est actif ou pas , pour ce faire j'utilise ce code qui ne fonctionne pas


If ActiveWorkbook.Name <> "gardes.xlsm" Then
MsgBox "VOUS N'ETES PAS SUR LE BON CLASSEUR ", vbCritical, "ERREUR CLASSEUR ACTIF"
Unload Me
Exit Sub
End If

merci de vos suggestions

amicalement

ghislain
 

Dranreb

XLDnaute Barbatruc
Re : tester si le classeur est actif ou pas

VB:
Private Sub UserForm_Activate()
SetWindowPos GetForegroundWindow, -1, 0, 0, 0, 0, 3
Rem. Bonne nouvelle: avec ça, je retrouve le comportement d'autrefois, et même mieux !
End Sub
Je le mettrais dorénavant dans tous mes UserForm à ShowModal = False, même si j'ai besoin de restreindre l'affichage à certains classeurs…
 

Pièces jointes

  • UFmInterAppli.xlsm
    23.2 KB · Affichages: 21

Discussions similaires

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