Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment créer une liste à partir des mêmes cellules sur plusieurs feuilles dans Excel?

Supposons que nous déployions chaque table des ventes mensuelles dans une feuille de calcul séparée, comme illustré ci-dessous, et que toutes les tables des ventes aient la même disposition. Nous voulons maintenant créer une liste à partir de toutes les valeurs de somme (Cell E6) sur plusieurs feuilles de calcul. Comment le faire? Et si créer une liste dynamique à partir des valeurs de somme de chaque feuille de calcul? Il y a deux façons pour vous:

doc créer liste plusieurs feuilles 1

Créer une liste à partir des mêmes cellules sur plusieurs feuilles avec VBA

Créer une liste dynamique à partir des mêmes cellules sur plusieurs feuilles avec Kutools pour Excel

Combinez facilement plusieurs feuilles de travail / classeurs dans une seule feuille de travail / classeur

Il peut être fastidieux de combiner des dizaines de feuilles provenant de différents classeurs en une seule feuille. Mais avec Kutools for Excel's Combiner (feuilles de travail et classeurs) utilitaire, vous pouvez le faire avec seulement quelques clics! Fonctionnalité complète Essai gratuit 60-day!

annonce combiner feuilles livres 1


Avec le code VBA suivant, vous pouvez facilement créer une liste à partir des cellules spécifiées sur plusieurs feuilles de calcul. Vous pouvez faire comme suit:

Étape 1: Sélectionnez la cellule spécifiée à partir de laquelle vous allez créer votre liste. Dans notre cas, nous sélectionnons le Cell E6.

Étape 2: Presse autre + F11 touches simultanément pour ouvrir la fenêtre Microsoft Visual Basic pour Applications, cliquez sur insérer > Module, puis collez le code suivant dans la fenêtre du module.

VBA: Créer une liste à partir des mêmes cellules sur plusieurs feuilles

Sub CreateList()
Dim xAddWs As Worksheet
Dim xWs As Worksheet
Dim RngAddress As String
xTitleId = "KutoolsforExcel"
RngAddress = Application.ActiveCell.Address
Set xAddWs = Application.ActiveWorkbook.Sheets.Add
xAddWs.Name = xTitleId
i = 1
For Each xWs In Application.ActiveWorkbook.Worksheets
If xWs.Name <> xTitleId Then
xAddWs.Cells(i, 1).Value = xWs.Range(RngAddress).Value
i = i + 1
End If
Next
End Sub

Étape 3: Presse F5 touche ou cliquez sur le course bouton pour exécuter cette VBA.

Ensuite, toutes les valeurs de la cellule spécifiée sur toutes les feuilles de calcul sont copiées dans une nouvelle feuille de calcul nommée KutoolsforExcel. Voir la capture d'écran:

doc créer liste plusieurs feuilles 2

Cette VBA remplira la liste dans une nouvelle feuille de calcul, et les valeurs dans la liste sont statiques qui ne changeront pas avec les valeurs d'origine.

Cependant, vous pouvez parfois vouloir remplir la liste dans la plage spécifiée et exiger que les valeurs de la liste soient toujours en correspondance avec les valeurs d'origine dans les cellules spécifiées tout le temps. Pour répondre à ces besoins, vous devez essayer la méthode suivante.


Cette méthode va introduire Kutools for Excel's Renvoyer dynamiquement aux feuilles de travail utilitaire pour créer une liste dynamique à partir des mêmes cellules sur plusieurs feuilles de calcul.

Kutools for Excel - Combine plus que des fonctions et outils avancés 300 pour Microsoft Excel

Étape 1: Sélectionnez la plage dans laquelle vous allez remplir la liste dynamique, puis cliquez sur Kutools > Plus > Renvoyer dynamiquement aux feuilles de travail.

doc se référer dynamiquement aux feuilles 1

Étape 2: dans la boîte de dialogue Ouverture des références de feuilles de calcul,

doc créer liste plusieurs feuilles 5

(1) Cliquez sur le Ordre de remplissage boîte et sélectionnez un type de remplissage dans la liste déroulante. Dans notre cas, nous sélectionnons Remplir la cellule verticalement après la cellule;

(2) Dans le Remplir la formule spécifiez l'adresse de la cellule à partir de laquelle vous allez créer une liste dynamique, puis cliquez sur Bloquer bouton pour verrouiller la formule.

(3) Cliquez sur le Plage de remplissage .

Vous verrez maintenant les valeurs dans les cellules spécifiées dans toutes les feuilles de calcul sont remplies dans la plage spécifiée comme ci-dessous la capture d'écran indiquée:

Lorsque les valeurs d'origine ont changé, les valeurs correspondantes de cette liste spécifiée seront automatiquement modifiées.

Kutools for Excel - Comprend plus que des outils Excel pratiques 300. Fonctionnalité complète d'essai gratuit 60-day, aucune carte de crédit requise! Obtenez-le maintenant!


Dans cette vidéo, le Kutools onglet et le Kutools Plus onglet sont ajoutés par Kutools for Excel. Si besoin, s'il vous plaît cliquez ici avoir un essai gratuit 60-day sans limitation!




Outils de productivité recommandés

Office Tab

étoile d&#39;or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d&#39;or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d&#39;or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d&#39;écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Alan Mayo · 8 months ago
    Very helpful bit of coding, saved hours of work creating a table from lots of separate data worksheets
  • To post as a guest, your comment is unpublished.
    Jeff · 2 years ago
    Thank you very much for this. Just saved me hours of work as I had to go through 200 sheets doing data input...
    One thing to note for people is to click the cell you want it to use prior to opening ip and running the macro. Scratched my head for a couple minutes as the worksheet was opening up but didn't know why the information wasn't showing