Trier des feuilles excel par nom
Résolu
nilangelo
Messages postés
5
Statut
Membre
-
yg_be Messages postés 24281 Statut Contributeur -
yg_be Messages postés 24281 Statut Contributeur -
Bonjour, je cherche a trier des feuilles excel que j'importe sur un classeur (en copiant/collant les valeurs).
l'idée serait de transférer les données sur des onglets ayant un nom spécifique.
Chaque feuille importée a un nom spécifique dans la case A1.
exemple: Feuille1 A1: S17-G001701 a envoyer dans l'onglet S17-G001701
Feuille1 A1: S17-A106006 a envoyer dans l'onglet S17-A106006...
y a t'il une programmation VBA simple pour réaliser cette opération, je suis ultra novice en VBA et ça me prends un temps fou pour le faire sans macro.
Merci d'avance aux gentils répondants.
l'idée serait de transférer les données sur des onglets ayant un nom spécifique.
Chaque feuille importée a un nom spécifique dans la case A1.
exemple: Feuille1 A1: S17-G001701 a envoyer dans l'onglet S17-G001701
Feuille1 A1: S17-A106006 a envoyer dans l'onglet S17-A106006...
y a t'il une programmation VBA simple pour réaliser cette opération, je suis ultra novice en VBA et ça me prends un temps fou pour le faire sans macro.
Merci d'avance aux gentils répondants.
A voir également:
- Trier les feuilles d'un classeur excel
- Trier un tableau excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Fusionner feuilles excel - Guide
- Déplacer colonne excel - Guide
2 réponses
bonsoir, voudrais-tu automatiquement renommer toutes les feuilles en fonction de la valeur en A1?
si oui:
si oui:
Option Explicit Public Sub nilangelo() Dim sh As Worksheet For Each sh In ThisWorkbook.Worksheets If sh.[A1] <> "" Then sh.Name = sh.[A1] End If Next sh End Sub
je récupère des données via un logiciel qui me génère une feuille Excel, j'aimerais classer dans des onglets ces feuilles qui n'ont pas le même nom (case a1) sur un autre Classeur.
Pour le moment je copie/colle les valeurs (16 colonnes et 600 lignes) pour avoir les données sur mon Classeur mais je souhaite en plus les "ranger" par nom (celui qui apparaît en case a1) dans un onglet pour chacun.
Exemple si je charge la feuIlle nommé "poulet" je veux quelle aie dans l onglet poulet... En chargeant canard dans l onglet canard...
Je suis sûrement pas clair car je ne arrive pas à m exprimer "programme".
Merci d avance
message d'erreur, résultat inattendu, ?
As tu une solution a mon probleme?
Comment prendre seulement les 11 premiers caracteres de ma cellule?
Merci encore