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 :

Création plage fiixe à partir plage dynamique [XL-2016]


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
    Pôle Etude et Automatisation
    Inscrit en
    Avril 2007
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Pôle Etude et Automatisation
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2007
    Messages : 166
    Par défaut Création plage fiixe à partir plage dynamique
    Bonjour,

    Je travaille avec plusieurs classeurs fermés qui sont enrichis régulièrement. A l'intérieur de ceux ci, j'ai créé une plage nommée

    Exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER('P213'!$A$1;;;NBVAL('P213'!$A:$A);13)
    Pouvez vous SVP me dire s'il est possible de transformer cette plage dynamique en plage fixe en VBA?

    J'essaie de contourner les limites d'Excel utilisé comme base de données.

    Le classeur principal ouvrirait temporairement ces classeurs "fermés" qui mettront à jour la plage fixe par le code inséré dans un workbook_open avant de se refermer.

    Cordialement

    Eric

  2. #2
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour Éric, bonjour le forum,

    Plus une bidouille qu'une solution, je pense qu'à l'ouverture tu pourrais sélectionner la plage dynamique avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range(Ma_Plage_D).Select
    puis créer une plage nommée a partir de la sélection avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Selection.Name="Ma_Plage_F"
    Par la suite tu n'utiliserais plus Ma_Plage_D mais Ma_Plage_F...

  3. #3
    Membre confirmé
    Profil pro
    Pôle Etude et Automatisation
    Inscrit en
    Avril 2007
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Pôle Etude et Automatisation
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2007
    Messages : 166
    Par défaut
    Merci pour ton aide

    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
    17
    Sub PlgFixe()
     
        Dim Plage_Fixe As Name
     
        For Each Plage_Fixe In ActiveWorkbook.Names
     
            If Plage_Fixe.Name = "scrtroisF" Then ActiveWorkbook.Names("scrtroisF").Delete
     
        Next Plage_Fixe
     
        Application.Goto Reference:="scrtrois"
     
        Selection.Name = "scrtroisF"
     
        Range("A1").Select
     
    End Sub

    Eric

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

Discussions similaires

  1. plage dynamique de données filtrées
    Par poulpe38 dans le forum Excel
    Réponses: 9
    Dernier message: 11/03/2009, 21h28
  2. Créer un Graphique avec une plage dynamique
    Par AccessMacro dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/10/2008, 17h37
  3. Somme sur une feuille et plage Dynamique
    Par Gerard6969 dans le forum Excel
    Réponses: 3
    Dernier message: 08/08/2007, 15h47
  4. [VBA-E] Plage dynamique
    Par Aizen64 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/05/2007, 17h14
  5. [VBA-E] somme d'une plage dynamique
    Par Ania dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/11/2005, 22h58

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