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

Excel Discussion :

Plage nommée sur table(au) structuré / portée de la déclaration


Sujet :

Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 222
    Points : 323
    Points
    323
    Par défaut Plage nommée sur table(au) structuré / portée de la déclaration
    Bonjour,

    Dans un développement VBA, je duplique une feuille.
    Cette feuille contient un tableau structuré. Sur ce tableau une plage nommée existe.
    Il y a aussi une VD fait appel à une liste basée sur la colonne d'un tableau de paramètre situé sur une autre feuille.

    Le duplication duplique aussi les plages nommées "Classeur" sous forme de plage "Feuille".
    Je voudrait supprimer toutes les plages nommées "feuille" et conserver celles "Classeur".
    Après recherche, je n'ai pas trouvé l'argument permettant de différencier la portée d'une plage, "Classeur" ou "feuille"
    Quelqu'un a-t-il une idée ?
    Nom : Excel_Tableau_Etendue.png
Affichages : 56
Taille : 32,0 Ko

    Merci de votre collaboration.

  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
    12 922
    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 : 12 922
    Points : 28 908
    Points
    28 908
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Les noms de portée feuille sont préfixés du nom de la feuille suivi d'un point d'exclamation.
    Voici une fonction générique qui renvoie la liste de tous les noms de portée feuille
    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
    Function GetSheetScopeNames(Optional oWorkbook As Workbook) As Variant
      Dim n As Name
      Dim t As Variant
      Dim c As Integer
      Dim txt As String
      If oWorkbook Is Nothing Then Set oWorkbook = ActiveWorkbook
      For Each n In oWorkbook.Names
        If InStr(1, n.Name, "!") Then
           If c Then ReDim Preserve t(c) Else ReDim t(c)
           t(c) = n.Name: c = c + 1
        End If
      Next
      If c Then GetSheetScopeNames = t
      Set n = Nothing
    End Function
    Un exemple d'une procédure qui l'invoque
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub TestGetSheetScopeNames()
      Dim l As Variant
      Dim m As String
      l = GetSheetScopeNames(ThisWorkbook)
      If IsArray(l) Then
        m = Join(l, vbCrLf)
       Else
        m = "Pas de nom de portée feuille"
      End If
      MsgBox m
    End Sub
    Pour supprimer les noms de portée feuille
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      If IsArray(l) Then
        For e = LBound(l) To UBound(l)
          ThisWorkbook.Names(l(e)).Delete
        Next
      End If
    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

Discussions similaires

  1. Réponses: 11
    Dernier message: 19/11/2014, 14h08
  2. [MySQL] Conseil sur projet et structure des tables
    Par crashray dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 18/03/2010, 17h07
  3. Erreur 145 sur table mysql
    Par ramses83 dans le forum Requêtes
    Réponses: 1
    Dernier message: 06/09/2007, 21h09
  4. Vue sur 2 tables de structures différentes
    Par thesmall dans le forum Langage SQL
    Réponses: 7
    Dernier message: 08/08/2007, 21h18
  5. Réponses: 2
    Dernier message: 27/02/2003, 01h33

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