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 absence de feuille dans classeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de bernard38
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Par défaut VBA-E absence de feuille dans classeur
    Bjr,
    Comment puis-je tester avant de lancer une action sur une feuille dans un classeur (la macro est dans le classur) si la feuille "machin" existe bien sans qu'il me fasse une erreur ?
    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
         Set placridat = Worksheets(mois & "AUR").Range("A6:A" & Worksheets(mois & "AUR").Range("A65536").End(xlUp).Row)
    si la feuille nommée a été supprimée la macro plante

    cdt

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Function ExistenceFeuille(ByVal sNomFeuille As String) As Boolean
      On Error Resume Next
      ExistenceFeuille= Sheets(sNomFeuille).Name <> ""
      Err.Clear
    End Function
     
    Sub Tst()
        If ExistenceFeuille("Feuil1234") Then
           .....
        Else
           .....
        End If
    End Sub

  3. #3
    Membre confirmé Avatar de bernard38
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Par défaut
    Merci KiKi
    Je fais appel à la fonction à quel moment ?

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Re,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Option Explicit
     
    .....
    Sub Tst()
    Dim NomFeuille As String
    Dim Mois As String
    Dim placridat As Range
     
        Mois = "Mars"
        NomFeuille = Mois & "AUR"
     
        If Not ExistenceFeuille(NomFeuille) Then Exit Sub
     
        Set placridat = Worksheets(Mois & "AUR").Range("A6:A" & Worksheets(Mois & "AUR").Range("A65536").End(xlUp).Row)
     
    End Sub

  5. #5
    Membre confirmé Avatar de bernard38
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Par défaut
    Merci encore je vais tester
    Cdt

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

Discussions similaires

  1. [VBA][Excel]Copier une feuille dans un nouveau classeur
    Par illight dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 02/10/2020, 12h51
  2. Réponses: 1
    Dernier message: 28/10/2014, 20h48
  3. [E-07] Trop de feuilles dans classeur
    Par eillon dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 17/10/2008, 20h56
  4. VBA-Recherche d'une feuille dans plusieurs classeurs
    Par derf3183 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 13/07/2006, 14h50
  5. [VBA E] nom de feuille dans une combobox
    Par zoumzoum59 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 20/06/2006, 19h53

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