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

Vérifier l'existance d'une feuille

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

Tophe2

XLDnaute Impliqué
Bonjour le forum
Suite à l'aide reçu sur le forum j'essai d'ajouter une feuille au code proposé pour cela OK.
- Mon PB c'est comment faire pour vérifier l'existance ou non de cette feuille (Toto).
- Si elle existe tu efface le contenu sinon tu l'as crée.
ci joint le code de porcinet82
Cordialement
Christophe.
 
Re : Vérifier l'existance d'une feuille

Bonjour,

Peux-tu essayer avec ceci :


A+
 
Re : Vérifier l'existance d'une feuille

Bonjour JCGL
Ta proposition foinctionne correctement MERCI, cependant j'aurai bien aimé savoir comment vérifier l'existance d'une feuille.

- Dans ta proposition on supprime la feuille et on la crée juste après, pour ce travail là cela me convient mais pour ma culture perso au cas ou (peut pour juste vérifier et en créer une autre d'un nom différent).

Cordialement.
Christophe.
 
Re : Vérifier l'existance d'une feuille

Bonjour Tophe2, JCGL, le Forum,


Tophe2 à dit:
...j'aurai bien aimé savoir comment vérifier l'existance d'une feuille...
Une solution simple avec une fonction personnalisée :
Code:
[SIZE=2][COLOR=GRAY][B][I]DANS UN MODULE DE CODE STANDARD[/I][/B][/COLOR]
[COLOR=NAVY]Function[/COLOR] FeuilExist(Nom [COLOR=NAVY]As String[/COLOR]) [COLOR=NAVY]As Boolean[/COLOR]
[COLOR=GREEN]'myDearFriend![/COLOR]
    [COLOR=NAVY]On Error Resume Next[/COLOR]
    FeuilExist = [COLOR=NAVY]Not[/COLOR] Sheets(Nom) [COLOR=NAVY]Is Nothing
End Function[/COLOR][/SIZE]
Et pour l'utiliser, par exemple :
Code:
[SIZE=2][COLOR=NAVY]Sub[/COLOR] Test()
[COLOR=NAVY]Dim[/COLOR] TestFeuil [COLOR=NAVY]As String[/COLOR]
    TestFeuil = "MaFeuille"   [COLOR=GREEN]'...à adapter[/COLOR]
    MsgBox "La feuille " & TestFeuil & IIf([B]FeuilExist(TestFeuil)[/B], " existe.", " n'existe pas.")
[COLOR=NAVY]End Sub[/COLOR][/SIZE]
Cordialement,
 
Re : Vérifier l'existance d'une feuille

Bonjour myDearFriend!

Comment adapter ton code pour que:
- Si la feuille n'existe pas tu m'en crées une et si elle existe, que l'on me propose de la garder ou non si oui (garder) il faut créer une autre feuille.
Cordialement
Christophe.
 
Re : Vérifier l'existance d'une feuille

Re JCGL

Quand je parle du code c'est celui de myDearFriend! qui me propose une solution avec une vérification de feuille mais je souhaite si possible connaitre l'écriture du code pour ma demande cidessus.

J'essai avec plusieurs possibilités afin de choisir la meilleur solution.

Cordialement
Christophe.
 
Re : Vérifier l'existance d'une feuille

Re,

Peux-tu essayer avec :


A+

Edition : J'avais bien compris que tu cherchais à "arranger" le code de mDF arf
 
Re : Vérifier l'existance d'une feuille

Re,

Un essai avec fichier joint

mDF va sûrement le réduire à trois lignes arf

A+

Edition : la nouvelle feuille se place en dernier, ça fait plus propre niark...
 
Dernière édition:
Re : Vérifier l'existance d'une feuille

Bonjour JCGL, le forum,

mDF va sûrement le réduire à trois lignes

Si je puis me permettre, comme tu as l'air d'attendre le retour du boomerang...

Pas facile de réduire et personnellement, je ne vois que ceci, pour éviter la macro événementielle.

Code:
If FeuilExist(TestFeuil) = False Then Sheets.Add(After:=Sheets(Sheets.Count)).Name = TestFeuil

C'était juste pour le défi lancé...

cordialement.
 
- 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

Réponses
15
Affichages
786
Réponses
5
Affichages
911
Réponses
10
Affichages
662
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
4
Affichages
754
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…