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 :

Recopier une plage évolutive dans un autre classeur avec MAJ automatique


Sujet :

Excel

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    670
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 670
    Points : 147
    Points
    147
    Par défaut Recopier une plage évolutive dans un autre classeur avec MAJ automatique
    Bonjour à tous,

    Dans une feuille d’un premier classeur, j’ai une plage (A6:A169) avec des noms de communes placées par ordre alphabétique.
    J’ai nommé cette plage afin de l’utiliser dans un menu déroulant.
    Cette liste est évolutive, c’est-à-dire que je suis amené à y incorporer d’autres communes en utilisant « Insérer cellule ».

    Dans une feuille d’un second classeur, je souhaiterai retrouver celle liste évolutive.
    En A7 de cette feuille, j’ai mis la fonction suivante.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI('[Premier classeur.xlsx]Menu déroulant'!A6=0;"";'[Premier claseur.xlsx]Menu déroulant'!A6)
    J’ai ensuite tiré cette formule vers le bas.
    Hélas, cette formule ne marche pas, car elle ne prend pas en compte les cellules que j’insère par la suite dans la plage du premier classeur.
    Il doit certainement exister une méthode nettement plus performante que la mienne et qui marche.
    Mais laquelle ?
    D’avance, merci beaucoup.
    bolide7

  2. #2
    Membre éclairé
    Homme Profil pro
    autodidacte
    Inscrit en
    Novembre 2013
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2013
    Messages : 517
    Points : 684
    Points
    684
    Par défaut
    bonjour,

    peut être je dis une connerie et que c'est pas possible mais:

    avez vous essayé par macro avec une connection ADODB?
    Merci de cliquer sur pour chaque message vous ayant aidé
    puis sur pour clore cette discussion …

    C'est en récoltant les cailloux qu'on te jette que tu construiras ta future estrade...

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    670
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 670
    Points : 147
    Points
    147
    Par défaut
    Bonjour bboy-eazy,
    Merci beaucoup pour ta proposition, mais j'ai encore beaucoup de chose à apprendre avec les fonctions classiques et je suis totalement incompétent en VBA.
    En conséquence, j'aurai donc apprécié en technique classique avec une fonction.
    bolide7

  4. #4
    Membre éclairé
    Homme Profil pro
    autodidacte
    Inscrit en
    Novembre 2013
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2013
    Messages : 517
    Points : 684
    Points
    684
    Par défaut
    d'accord.

    alors dans ce cas je ne sais pas plus que vous comment faire. désolé...
    Merci de cliquer sur pour chaque message vous ayant aidé
    puis sur pour clore cette discussion …

    C'est en récoltant les cailloux qu'on te jette que tu construiras ta future estrade...

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    670
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 670
    Points : 147
    Points
    147
    Par défaut
    Bonjour,
    Je ne peux pas croire qu'avec une fonction on ne puisse pas recopier automatiquement un tableau dans lequel on rajoute une ligne en insérant une ligne en plein milieu.
    Aurai-je trouvé les limites des fonctions EXCEL avec mon problème ?
    Le langage VBA serait-il incontournable pour résoudre cette équation ?
    D'avance, merci beaucoup.
    bolide7

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    670
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 670
    Points : 147
    Points
    147
    Par défaut
    Bonjour à tous,
    Je reviens vers vous car tous mes essais avec INDIRECT et DECALER ne fonctionnent pas.
    Je suis pourtant presque certain qu’une solution existe.
    Mais, comment formuler une fonction pour qu’elle réponde à mon souhait.
    D’avance, merci.
    Bon après-midi.
    bolide7

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/06/2014, 09h22
  2. [XL-2010] Paramètre d'une formule situé dans un autre classeur
    Par Ikki_2504 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/09/2012, 11h39
  3. Déplacer une fiche cumul dans un autre classeur
    Par MAHITOUCK dans le forum Excel
    Réponses: 1
    Dernier message: 14/12/2011, 11h16
  4. [VBA-E] copier une fiche active dans un autre classeur.
    Par Little-Freud dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 15/03/2006, 10h51
  5. [VBA] utiliser une macro contenue dans un autre classeur
    Par laloune dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 01/02/2006, 18h46

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