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 :

Génération d'un tableau formaté à partir de données Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Janvier 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 9
    Par défaut Génération d'un tableau formaté à partir de données Excel
    Bonjour à tous,

    Je dispose d'un fichier excel dans lequel j'ai un tableau qui sur chaque ligne présente des données identifiées par un code unique.

    Je souhaiterais regrouper ces données sur une autre feuille excel en fonction du code unique identifiant la ligne, tout en proposant un formattage des donneés.

    Est-ce que quelqu'un aurait un algorithme qui permettrait de créer sur une même feuille de données autant de tableau que j'ai de code identifiant unique ?

    Merci d'avance de votre réponse

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Quelques précisions nous permettrait (peut-être) de t'aider.
    As-tu plusieurs fois le même code dans ta feuil1 ?
    Qu'y aura-t-il dans tes tableaux ? Les lignes rassemblées de la feuil1 correspondant à un code unique ?
    Un tableau des données organisées différemment ?

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut alunama

    Je dispose ...des données identifiées par un code unique.
    Je souhaiterais regrouper ces données sur une autre feuille en fonction du code unique identifiant ..., tout en proposant un formattage des donneés.
    ... un algorithme ...?
    - tu fait une boucle sur ta colonne d'identifiants
    - tu vérifies qu'il n'existe pas sur la feuille destination
    - tu filtres ta feuille origine sur l'identifiant (filtre Auto)
    - tu copies et tu colles sur la feuille destination
    - tu mets en forme les données sur la feuille destination
    A+
    Edit : encore grillé par l'homme qui répond plus vite que son ombre

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Citation Envoyé par Gorfael
    Edit : encore grillé par l'homme qui répond plus vite que son ombre
    Eh non, j'en suis encore à me poser des questions... donc je suis mort !

  5. #5
    Membre habitué
    Inscrit en
    Janvier 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 9
    Par défaut Merci de vos réponses
    Mon tableau initial est de la forme

    Code unique Commentaire Valeur
    1 hello 1
    1 Salut 2
    2 bonjour 1
    2 hi 3

    et je veux obtenir sur une autre feuille 2 tableaux

    Code unique Commentaire Valeur
    1 hello 1
    1 Salut 2
    Total 3

    Code unique Commentaire Valeur
    2 bonjour 1
    2 hi 3
    Total 4

    Voilà, et merci encore

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut
    un truc du genre
    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
    Sub Test()
    Dim X As Long
    Sheets("Origine").Copy After:=Sheets("Origine")
    ActiveSheet.Name = "destination"
    X = 3
    Do
        If (Range("A" & X) <> Range("A" & X - 1)) And Range("A" & X) <> "" Then
            Range(Rows(X), Rows(X + 1)).Insert
            X = X + 1
            Rows(1).Copy Rows(X)
            X = X + 2
        End If
        X = X + 1
    Loop Until X > [A65536].End(xlUp).Row
    End Sub
    A+

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/04/2013, 13h09
  2. [XL-2007] Tableau croisé à partir de données Access
    Par chris76 dans le forum Conception
    Réponses: 3
    Dernier message: 02/06/2011, 19h03
  3. Créer un fichier texte à partir de données Excel
    Par Olorin56 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/01/2008, 13h56
  4. Réponses: 7
    Dernier message: 16/05/2007, 10h40
  5. [IReport]Tableau a partir de donnée sous Java
    Par Devilpika dans le forum iReport
    Réponses: 3
    Dernier message: 31/01/2007, 10h30

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