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]Savoir si une sheets existe


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 79
    Par défaut [VBA-E]Savoir si une sheets existe
    salut a tous,
    Est-ce que quelqu'un connait l'instruction pour savoir si une "Sheets" existe en se basant sur le nom de la feuille?

    D'avance merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Par défaut Savoir si une feuille existe
    Bonjour,
    Cette Function, retourne Vrai si la feuille existe et faux si elle n'existe pas.
    Ici une feuille nommée Jean.
    Dans un module:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Private Function FeuilleExiste(nomfeuille) As Boolean
    Dim x As Object
    On Error Resume Next
    Set x = ActiveWorkbook.Sheets("Jean")
    If Err = 0 Then FeuilleExiste = True Else: FeuilleExiste = False
    End Function
     
    Sub Test()
    MsgBox FeuilleExiste("Jean")
    End Sub
    jpleroisse

  3. #3
    Membre émérite
    Avatar de Catbull
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    542
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 542
    Par défaut
    Je ne suis pas sûr de ce que tu veux. Tu veux tester l'existence d'un objet Sheet? Ou de la collection Sheets?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 79
    Par défaut
    enf ait je veux tester l'existence d'une feuille (je sais pas trop la difference entre un objet et une collection). Mais je viens de tester la méthode de leroissejp et le résultat obtenu est celui que je désirais.

    Merci a tous

  5. #5
    Membre émérite
    Avatar de Catbull
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    542
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 542
    Par défaut
    La différence entre Sheet et Sheets est un s en plus à la fin de Sheet ou un s en moins à la fin de Sheets. Ce s permet de distinguer le pluriel du singulier.

    Sheet peut être à la fois une feuille d'un classeur Excel ou un graphique. Sheets désigne une collection de feuille (ou graphique). Une collection est en quelque sort un ensemble indexé d'objets.

    Si tu veux t'assurer uniquement de l'existence d'une feuille, je te conseille de travailler sur la collection Worksheets et non Sheets.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 79
    Par défaut
    ok, j'ai repris le code deroissejp et j'ai remplacé sheets par worksheets. Ca a l'air de fonctionner correctement, meme si pour moi y a aucune différence avec avant.

Discussions similaires

  1. [VBA] Comment savoir si une feuille est protégée avec mdp ?
    Par JulienCEA dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 06/04/2006, 16h34
  2. Comment savoir si une URL existe
    Par funzynator dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 07/11/2005, 20h56
  3. comment savoir si une table existe dans la base?
    Par isa21493 dans le forum ASP
    Réponses: 6
    Dernier message: 01/09/2005, 17h09
  4. Savoir si une table existe
    Par Sydaze dans le forum Bases de données
    Réponses: 4
    Dernier message: 07/06/2005, 11h22
  5. [URL] Comment savoir si une URL existe?
    Par jse dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 07/10/2004, 15h33

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