Tester l'existence d'un classeur excel avant d'en créer un

  • Initiateur de la discussion Initiateur de la discussion Sebast
  • 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 !

Sebast

XLDnaute Impliqué
Bonjour,

Je cherche à savoir si un fichier Excel contient déjà un classeur portant un nom particulier. En effet, ma macro ajoute un classeur vide à la fin du fichier et le renomme d’après le contenu d’une cellule, or ce nom peut se présenter plusieurs fois, ce qui conduit alors à un plantage.

Voici le code :

Sub inserer_dossier()
Dim Affichage As Variant
Dim NBfeuilles As Integer
NBfeuilles = Worksheets.Count
Sheets("saisie").Select ‘ je me positionne sur le classeur Saisie, où se trouve le nom
Affichage = Range("D4").Value
Sheets.Add After:=Sheets(NBfeuilles)
Sheets(NBfeuilles + 1).Name = Affichage
End Sub


J’imagine qu’il faut placer un test sur la variable Affichage juste avant la création du classeur portant ce nom, mais je ne sais pas comment m’y prendre. Je voudrais que le test vérifie l’existence préalable du classeur Affichage et s’il existe, n’en tienne pas compte.

Merci d’avance pour vos lumières ! (au passage, si des lourdeurs vous apparaissent, n’hésitez pas à me le dire mais je suis vraiment débutant, donc je préfère la simplicité)

Sebast
 
Re : Tester l'existence d'un classeur excel avant d'en créer un

Bonjour,

tu parles de classeur mais il semble que ce soit des feuilles, si c'est bien le cas essaye ainsi :
Code:
Option Explicit
Sub test()
Dim nomfeuille As String
nomfeuille = "Feuil1"
If FeuilleExiste(nomfeuille) Is Nothing Then Sheets.Add(after:=Sheets(Sheets.Count)).Name = affichage
End Sub
Function FeuilleExiste(f As String) As Worksheet
On Error Resume Next
Set FeuilleExiste = Worksheets(f)
End Function
bon après midi
@+

Edition : bonjour cc
 
- 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

Discussions similaires

J
Réponses
0
Affichages
1 K
jeanBaptiste
J
P
Réponses
0
Affichages
727
poipoi59
P
A
Réponses
3
Affichages
3 K
solquagerius
S
L
Réponses
5
Affichages
2 K
lumiexcel
L
L
Réponses
3
Affichages
1 K
lolo34140
L
N
  • Question Question
Réponses
5
Affichages
3 K
C
Réponses
3
Affichages
3 K
C
C
Réponses
3
Affichages
1 K
C
L
Réponses
1
Affichages
2 K
Lentillelocale
L
Retour