IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[VBA-E] Existance feuille


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 48
    Par défaut [VBA-E] Existance feuille
    Bonjour,

    Je souhaite créer une nouvelle feuille dans un fichier excel, mais si la feuille a déjà été créé, je souhaite ne rien faire.

    En gros :

    If "ma feuille existe" Then...


    Ne sachant pas du tout comment faire, j'ai trouvé ceci sur le forum.

    Cependant je n'arrive pas a faire fonctionner le bout de code qui est censé fonctionner à la fin du topic.

    (celui-là)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function feuille_existe(nom as string) as boolean
      On error resume next
      set x=activeworkbooks.sheet(nom)
      if err = 0 then feuille_existe = true else : feuille_existe=false
    J'ai l'impression que la fonction renvoie toujours la même chose (False).

    Pour couronner le tout, je ne comprend absolument pas le bout de code en question... (oui, je sais, c'est pas bien d'utiliser un morceau de code que l'on ne comprend pas )

    Bref, si vous pouviez me venir en aide d'une quelconque manière que ce soit...

    Merci,

    Aethis, débutant en VBA

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu peux simplifier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function feuille_existe(nom as string) as boolean
      debug.print nom 'Pour voir, tu affiches la fenêtre exécution dans l'éditeur VB
      On error resume next
      set x=activeworkbook.sheets(nom)
      feuille_existe = err = 0
      err.clear
      '...
    Si nom correspond bien au nom d'une feuille, alors feuille_existe
    Tu vérifies

    Edit
    En vert : Code modifié grâce à l'oportune remarque de bbil
    Pas de s à activeworkbook

  3. #3
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    [FAQ][VBA-E] Test de l'existence d'une feuille

    Ps: Ousk ... maintenant il y as un s en trop dans ton code...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 48
    Par défaut
    merci, c'était juste les erreurs de syntaxe que ousk a pointé du doigt.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-E] Existence d'une feuille
    Par pierrOPSG dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 12/12/2006, 17h07
  2. [VBA-E]Existence d'une feuille dans un classeur EXCEL
    Par marie10 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 06/04/2006, 15h58
  3. [VBA]Renseigner une feuille excel à partir d'un site web
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/01/2006, 13h43
  4. [VBA EXCEL] Protection feuille avec filtre auto
    Par mirumoto dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/01/2006, 10h48
  5. [VBA-E] Sélection feuilles sous excel
    Par Mystic eyes dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/02/2004, 13h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo