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 :

[EXCEL] Nom d'un classeur,contrôle de présence d'une feuille


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de repié
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    335
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 335
    Par défaut [EXCEL] Nom d'un classeur,contrôle de présence d'une feuille
    Bonjour

    je suis à la recherche d'une fonction me donnant le nom d'un classeur Excel (si c'est possible à partir de son chemin d'accès : c:\mesdocs\...\classeur.xls)

    Je recherche aussi une fonction me permettant de vérifier la présence d'une feuille dans un classeur

    Merci beaucoup pour votre aide!

  2. #2
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Je ne comprend pas trop ta première question... Le classeur Excel "classeur.xls" s'appelle "classeur.xls" !!!
    Par contre, pour les feuilles, tu as la collections "worksheets" sur ton classeur, qui contient les onglets. Tu peux alors récupérer les noms avec ".Name", et comparer les noms de tous les onglets de la liste avec le nom que tu cherches:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Nom = "MaFeuil"
    Ok = False
    For i = 1 To Worksheets.count
        If Worksheets(i).Name = MaFeuil Then Ok = True
    Next i

  3. #3
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour Repié , bonjour Megaxel

    j'espere que cet exemple pourra t'aider


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim Fs As Object
    Set Fs = CreateObject("Scripting.FileSystemObject")
    MsgBox Fs.GetFile("C:\Documents and Settings\michel\dossier\monclasseur.xls").Name


    bonne soiree
    michel

  4. #4
    Membre éclairé
    Avatar de repié
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    335
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 335
    Par défaut
    C'est génial vous répondez tous les deux à mes questions!
    et ca marche sans probleme
    Merci beaucoup!

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

Discussions similaires

  1. Tester la présence d'une feuille Excel
    Par repié dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 29/03/2019, 13h50
  2. [XL-2003] Nom de boutons qui change quand je copie une feuille Excel.
    Par Nicoyong dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/04/2015, 15h35
  3. Vérifier la présence d'une feuille dans une collection
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 03/06/2007, 10h26
  4. [VBA EXCEL]comment utiliser les boites a outils control sur une feuille excel
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/02/2007, 19h04
  5. Réponses: 2
    Dernier message: 13/06/2006, 15h46

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