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 :
Ce code marche bien... si le classeur est déjà ouvert !
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
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 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part If Wd = Nothing Then
Erreur de compilation :
Utilisation incorrecte de l'objet.
Partager