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 :

Exclure une feuille du traitement de la procedure [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Assistante technique
    Inscrit en
    Décembre 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Assistante technique

    Informations forums :
    Inscription : Décembre 2019
    Messages : 3
    Par défaut Exclure une feuille du traitement de la procedure
    Bonjour à tous,
    Je sais que cette question a d'ores et déjà était posée le problème est que ça ne fonctionne pas pour mon fichier et j'aimerai comprendre pourquoi grâce à votre aide.

    Je souhaite que ma procédure sub se déclenche des qu'il y a un changement sur la feuille s. A savoir mon fichier comportera une vingtaine de feuilles raison pour laquelle je souhaitais faire un appel de procédure dans l'objet workbook. L'appel fonctionne cependant ça ne m'exclu pas ma feuil2. Je me suis dis que ça venait du fait que c'était intégré dans une procédure de type Workbook_SheetChange..
    Voici mon code pour exclure ma feuil2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Dim ws As Worksheet
    For Each ws In Worksheets
        If ws.Name <> "Feuil2" Then
            Call Couleur
        End If
    Next ws
    End Sub
    (Je n'ai pas réussi à joindre de fichier)
    Je m'en remet à vous. Je vous remercie d'avance pour votre aide.

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 054
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 054
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Pourquoi une boucle alors que la procédure événementielle Workbook_SheetChange te donne l'objet Sheet en argument (sh)
    Ton test doit s'effectuer avec la propriété Name de l'objet soit sh.Name (Attention à la casse)

    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
      If StrComp(Sh.Name, "feuil2", vbTextCompare) Then
         ' Code du traitement si <> de Feuil2
      End If
    End Sub
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Assistante technique
    Inscrit en
    Décembre 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Assistante technique

    Informations forums :
    Inscription : Décembre 2019
    Messages : 3
    Par défaut
    Bonsoir,
    Désolée pour le temps de réponse je n'étais pas disponible ce week end. J'ai essayé votre solution et ça fonctionne. Merci beaucoup !
    Je débute en VBA et j'ai loin d'avoir fini mon apprentissage.
    En tout cas merci encore une fois pour votre efficacité et votre rapidité.

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

Discussions similaires

  1. [XL-2016] exclure une feuille d'une boucle
    Par Student16 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/05/2018, 16h21
  2. [XL-2013] Exclure une feuille d'un traitement par macro
    Par DebuVBA dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 23/04/2016, 20h09
  3. [XL-2007] adapter le traitement d'une feuille à plusieurs
    Par grisan29 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/09/2011, 20h45
  4. traitement et création d'une feuille excel
    Par nsqualli dans le forum Excel
    Réponses: 6
    Dernier message: 14/11/2008, 18h52
  5. traitement avec une feuille Excel
    Par enretard dans le forum VBA Word
    Réponses: 8
    Dernier message: 15/07/2008, 22h12

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