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

OpenOffice & LibreOffice Discussion :

Fusion de feuilles


Sujet :

OpenOffice & LibreOffice

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Fusion de feuilles
    Bonjour,

    Je me permets d'ouvrir un nouveau topic concernant la fusion de feuilles dans une sous un document ods. J'ai déjà consulter le sujet : http://www.developpez.net/forums/d12...usion+feuilles
    Mais la macro ne donne aucun résultat.

    Je suis sur un ODS de 54 feuilles avec 7 colonnes à récupérer avec X lignes (peupler au fur et à mesure de l'année). Et je souhaiterai avoir la fusion de ses 54 feuilles dans une feuille récapitulative. Cela me permettrai d'éviter dans les 8k de copier/coller.

    Est ce que vous auriez une solution ?

    Merci beaucoup !

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 612
    Points
    58 612
    Billets dans le blog
    11
    Par défaut
    Salut,

    En quoi cela ne fonctionne pas ! As-tu un message d'erreur ? Etc.

    @+.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Je n'ai pas de message d'erreur, juste pas de résultat sur la feuille recap en fait, qui reste aussi vierge qu'elle ne l'était lors de sa création.

    Si il y a un debug pour les macro sur open ou libreoffice je veux bien te donner tout les éléments pour voir d’où vient le problème

    J'ai récupéré le script et son "patch"
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    Function CopierFeuille()
    Dim oFichier As Object
    Dim oFeuil As Object
    Dim oCells As Object
    Dim oSelect As Object
    Dim oDestination As Object
    Dim oDel As Long
    Dim NbFeuil As Integer
    Dim x As Integer
    Dim i As Integer
    Dim oPos As Object
     
        oFichier = thisComponent
        oFeuil = oFichier.sheets
        oDestination = oFeuil.getByName("Recap")
     
        oDel = com.sun.star.sheet.CellFlags.STRING
        'oDel = oDel + com.sun.star.sheet.CellFlags.VALUE
        'oDel = oDel + com.sun.star.sheet.CellFlags.DATETIME
    ' Sélectionner toutes les cellules utilisées    
        oCells = oDestination.createCursorByRange(oDestination.getCellRangeByName("A1")
        oCells.gotoEndOfUsedArea(True) 
        oSelect = oDestination.getCellRangeByName(oCells.absoluteName)
    ' Effacer la feuille "Recap" à partir de la cellule A1.    
        oSelect.clearContents(oDel)
    ' Recopier dans la feuille "Recap" toutes les celules utilisées des "Feuilles"    
        NbFeuil = oFeuil.count
        i = 1  'ligne de départ pour la recopie sur la feuille "Recap"
        for x = 0 to NbFeuil - 1 
            oUneFeuille = oFeuil(x)
            if left(oUneFeuille.Name,7) = "Feuille" then 
                oCells = oUneFeuille.createCursorByRange(oUneFeuille.getCellRangeByName("A1")
                oCells.gotoEndOfUsedArea(True) 
                oSelect = oUneFeuille.getCellRangeByName(oCells.absoluteName)
                oPos  = oDestination.getCellRangeByName("A" & i )
                   oDestination.CopyRange(oPos.cellAddress,oSelect.RangeAddress)
                   i = i + (oSelect.RangeAddress.EndRow - oSelect.RangeAddress.StartRow + 1)
             end if
        next x
     
    End function

  4. #4
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 612
    Points
    58 612
    Billets dans le blog
    11
    Par défaut
    Peux-tu joindre une maquette de ton fichier ?

    @+.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Avec plaisir. Voici le fichier en pièce jointe.

    Je te fais grâce des 50 autres onglets, cela donne un bon exemple à plus petite échelle. J'ai bien évidemment fait pas mal de modification pour ne pas divulguer d'informations, je peux te fournir le document complet par mp au besoin.

    En te remerciant de te pencher sur mon problème !
    Fichiers attachés Fichiers attachés

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    468
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 468
    Points : 744
    Points
    744
    Par défaut
    Bonsoir,

    La macro que tu as postée récupère les données des feuilles "Feuille1" à "Feuillex" et les copies dans la dernière feuille nommée "Recap".

    Dans ton fichier, la feuille récap ne s'appelle pas "Recap" et n'est pas en dernière position, quand aux feuilles à copier elles ne se nomment pas Feuille1, Feuille2..etc.

    A+
    J'utilise LibreOffice 4 donc quand je suis sur la partie du forum Excel, il se peut que mes réponses ne soit pas adéquates. Veuillez m'en excuser.

  7. #7
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 612
    Points
    58 612
    Billets dans le blog
    11
    Par défaut
    Tu vois avec un exemple la réponse vient tout seul.

    Bien vu GeraldCalc.

    @+.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Ha oui Recap à donc une importance sur sa position ?

    Pour les autres onglets si je les nommes d'une autres manière, type voiture XYZ je dois modifier la variable feuille ici : if left(oUneFeuille.Name,7) = "Feuille" then
    ? Ou je dois faire la modification ailleurs.

    En tout cas merci déjà pour la réponse je commence à mieux comprendre déjà lol

  9. #9
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 612
    Points
    58 612
    Billets dans le blog
    11
    Par défaut
    Citation Envoyé par tapmen5 Voir le message
    Pour les autres onglets si je les nommes d'une autres manière, type voiture XYZ je dois modifier la variable feuille ici : if left(oUneFeuille.Name,7) = "Feuille" then
    ? Ou je dois faire la modification ailleurs.
    Oui, il faut modifier "Feuille" par le nom de l'onglet.

    @+.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  10. #10
    Candidat au Club
    Homme Profil pro
    militaire
    Inscrit en
    Mai 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : militaire

    Informations forums :
    Inscription : Mai 2015
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    Milles excuses de déterrer un vieux topic mais mon "pb" est tout simplement la suite du présent sujet.

    comme tapmen5 grace à zoom61, j'ai "besoin" d'une macro pour regrouper plusieurs feuilles d'un même document sur une seule feuille.

    J'ai enregistré la macro mais rien ne se passait.
    Je précise que mes feuilles se nomment : sheet1, sheet 2, et ainsi de suite.

    Je me suis rendu compte qu'en nommant mes feuilles : feuille1, feuille2, la macro fonctionnait. Sauf que j'ai bcp bcp de feuilles et que je ne vois pas l'intérêt de la macro si je dois renommer mes feuilles. (autant faire un copier coller)

    Quelqu'un peut il m'aider à régler ce problème ? Quelle partie de la macro dois je modifier pour que cela fonctionne ?
    Attention, je frôle le niveau 0 en macro.

    Merci d'avance

    James

  11. #11
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 612
    Points
    58 612
    Billets dans le blog
    11
    Par défaut
    Une petite lecture des tutos disponibles et la solution apparaît : ici
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  12. #12
    Candidat au Club
    Homme Profil pro
    militaire
    Inscrit en
    Mai 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : militaire

    Informations forums :
    Inscription : Mai 2015
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    Bonjour Zoom61.

    Peut être me suis je mal exprimé quand j'ai dit que je frôlais le niveau 0.
    je suis au niveau 0 !!
    Non pas que la matière ne m'intéresse pas, mais je ne capte vraiment pas le "langage".

    Quand tu me désignes le tuto, tu me suggères la rubrique pour renommer les feuilles ? Mais même là, je ne vois pas trop quoi faire

  13. #13
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 612
    Points
    58 612
    Billets dans le blog
    11
    Par défaut
    Citation Envoyé par jamesetlulu Voir le message
    Quand tu me désignes le tuto, tu me suggères la rubrique pour renommer les feuilles ? Mais même là, je ne vois pas trop quoi faire
    Le lien fournit permet de lister les onglets du fichier !
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

Discussions similaires

  1. [XL-2007] Fusion plusieurs feuilles excel dans un seul fichier
    Par meumeu73.1 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/06/2013, 09h13
  2. [XL-2007] fusion deux feuille ont un champ identique
    Par abdelaaziz dans le forum Excel
    Réponses: 1
    Dernier message: 10/12/2012, 11h30
  3. [OpenOffice][Tableur] Fusion de feuilles
    Par Carlito08 dans le forum OpenOffice & LibreOffice
    Réponses: 14
    Dernier message: 23/11/2012, 08h14
  4. fusion des feuilles d'un classeur
    Par Milton_kinende dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/11/2008, 09h55
  5. Fusion de feuilles
    Par pc75 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 06/02/2008, 08h19

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