Bonjour le Forum !

Mon problème est le suivant :
Je souhaite ouvrir un classeur mais uniquement si celui-ci n'est pas encore ouvert...

Je suis donc parti sur ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
For Each Wb In Workbooks
    If Wb.Name = "TSI " & CellAss.Value & ".xls" Then
        Set Wd = Wb
    End If
Next Wb
 
If Not Wd.Name = "TSI " & CellAss.Value & ".xls"Then
    Set Wd = Workbooks.Open("TSI " & CellAss.Value & ".xls")
End If
Ce code marche bien... si le classeur est déjà ouvert !
En effet si le classeur est fermé, Wd est vide et donc Wd.Name n'a pas de sens...

Ma question est donc la suivante :
Quelle est la synthaxe équivalente à parce que tel quel, il aime pas trop !

Erreur de compilation :

Utilisation incorrecte de l'objet.