Si feuille ouverte alors... en VBA

  • Initiateur de la discussion Initiateur de la discussion Franck059
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

Franck059

Guest
Bonjour à tous,

Dans une Macro, je souhaite ouvrir une feuille, mais si elle est déjà ouverte ça va bugger.

Je souhaiterai donc pouvoir écrire en VBA :

Si feuille ouverte alors ..<execution de la macro>
si non <Workbooks.OpenText Filename...etc....>

Merci bcp d'avance

Pour votre aide

Franck
 
Re : Si feuille ouverte alors... en VBA

Re,
Je me doutais un peu quand même..
Testes comme ceci
Code:
Sub OuvreClasseur()
Dim Rep As String, Fich As String, Wb As Workbook
Rep = "C:\le chemin vers le fichier\" 'à adapter
Fich = "Le nom du classeur.xls" 'à adapter
For Each Wb In Workbooks
    If Wb.Name = Fich Then
    MsgBox "Classeur déjà ouvert"
    Exit Sub
    End If
Next
    Workbooks.Open Rep & Fich

End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
272
D
  • Question Question
Réponses
5
Affichages
254
Didierpasdoué
D
Réponses
5
Affichages
198
Retour