[Résolu] Copier coller de Sous Totaux

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
fiche
Fraîchement OOthentifié
Messages : 5
Inscription : 08 mai 2009 09:06

[Résolu] Copier coller de Sous Totaux

Message par fiche »

Bonjour,
Après avoir utilisé le menu "Données" "Sous-totaux", des sous-totaux sont intégrés au tableau initial en fonction des paramètres indiqués par l'utilisateur.
La visualisation du tableau peut alors être déclinée : de la plus large (niveau 3) à la plus restreinte (niveau 1).
Lorsqu'un seul sous-total par type de donnée est demandé, en principe, j'utilise le niveau 2 : ainsi, seuls les sous-totaux apparaissent dans le tableau (sans les données intermédiaires)

ex :
Atelier Nb
A NB 5
B NB 2
C NB 1

Le problème concerne la copie de ce tableau de sous-totaux (sans les données d'origine intermédiaires) vers une autre feuille du même fichier ou vers un autre fichier. C'est impossible !!! Alors qu'Excel ne pose aucun souci de ce côté là. J'utilise ce type de copie très souvent sur excel et je trouve bien embarrassé avec Calc !

J'ai vu un sujet similaire sur ce forum mais sans réponse et mes recherches sur internet sont infructueuses.
Merci d'avance à ceux qui auront la solution.
Dernière modification par Oukcha le 09 mai 2009 16:28, modifié 2 fois.
Raison : Correction balise "[Resolu]" / "[Résolu]"
Open Office 3.1
Windows XP SP 3
Avatar de l’utilisateur
MrPropre
MOOdérateur
MOOdérateur
Messages : 1139
Inscription : 01 oct. 2008 16:54

Re: Copier coller de Sous Totaux

Message par MrPropre »

Bonjour et bienvenue,

Afin que l'on puisse vous répondre de façon correcte, ne détachez pas votre signature, cette information peut s'avérer essentielle.

Pour rattacher votre signature, une fois connecté :
  • Cliquez sur Panneau de l'utilisateur (en haut à gauche)
  • Onglet Préférences du forum > Modifier les options d'affichage
  • Sélectionnez le bouton radio Oui pour Afficher les signatures
  • Cliquez sur Envoyer
Ce forum n'a aucun don de voyance. Il serait donc plus facile de répondre à votre question en nous joignant un exemple de fichier avec notre service Ci-Joint (lien en bas de la page lors de la rédaction du message) : http://user.services.openoffice.org/fr/ ... hp?t=10246

Merci de votre participation et de nous faciliter le travail de modération.
Nettoyez votre PC du piratage, utilisez des logiciels libres à chaque lavage.
Une seule dose de OpenOffice suffit à éliminer durablement toute trace de MS-Office.
fiche
Fraîchement OOthentifié
Messages : 5
Inscription : 08 mai 2009 09:06

Re: Copier coller de Sous Totaux

Message par fiche »

Les modifications ont été effectuées au niveau de l'affichage de la signature.

Je pensais que le sujet était suffisamment clair.
Dans le doute, vous trouverez ci-dessous un fichier joint en exemple : la 1ere feuille contient le tableau avec sous-totaux et la 2ème feuille la copie mal faite des sous-totaux.
Merci.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Open Office 3.1
Windows XP SP 3
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Copier coller de Sous Totaux

Message par jeanmimi »

Bonjour,
C'est impossible !!!
En passant par Édition > Collage spécial et en choisissant les paramètres, tu n'auras que les sous totaux.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
fiche
Fraîchement OOthentifié
Messages : 5
Inscription : 08 mai 2009 09:06

Re: Copier coller de Sous Totaux

Message par fiche »

Merci pour ce début de réponse avec l'image écran du collage spécial.
Cependant, cela ne résoud pas mon problème car les lignes intermédiaires A A B B C... sont toujours visibles.
Je ne veux que :
A NB 3
B NB 2
C NB 1
Open Office 3.1
Windows XP SP 3
Avatar de l’utilisateur
gerard24
ManitOOu
ManitOOu
Messages : 3160
Inscription : 06 juil. 2008 17:08
Localisation : dans le Périgord

Re: Copier coller de Sous Totaux

Message par gerard24 »

Bonsoir,

Je ne connais pas ton fichier réel, peut-être pourrais-tu contourner le problème soit :
_ en utilisant un filtre et la fonction SOUS-TOTAL ( avec un filtre, Calc ne copie que la sélection filtrée )
_ utiliser la fonction SOMME.SI pour tes sous-totaux

A+
OOodidacte
LibreOffice 6.4.5 sous Windows 10.
pour télécharger LibreOffice
jjk
HédOOniste
HédOOniste
Messages : 1696
Inscription : 27 oct. 2008 14:30

Re: Copier coller de Sous Totaux

Message par jjk »

Bonsoir fiche
Intéressé également par ce sujet j'ai créé un fil ici dans la section Macros.
Alain de la Chaume a déjà répondu, mais je n'ai pas encore testé ce qu'il propose.
OpenOffice 3.1.1 sous XP-SP2 et LibreOffice 3.5.0 sous Win 7
fiche
Fraîchement OOthentifié
Messages : 5
Inscription : 08 mai 2009 09:06

Re: Copier coller de Sous Totaux

Message par fiche »

Bonsoir à tous,
Si je comprends bien, par un moyen facile (pour un utilisateur de base), ce copier coller "rapide" est quasi impossible.
S'il faut utiliser des fonctions somme.si... la perte de temps par rapport à excel va être très importante.

J'ai jeté un oeil à l'autre sujet. La méthode queryVisibleCells à un range dont il est question, c'est avec ceci ?
Il faudra que je cherche comment crééer une macro et la lancer...

Code: Tout sélectionner
oRange = ThisComponent.Sheets(0).getCellRangeByPosition(x0,y0,x1,y1)
o_Enum = oRange.queryVisibleCells().getCells().CreateEnumeration()

while (o_Enum.hasMoreElements())
o_Item = oCell_Enum.nextElement()
' ici faire traitement pour chaque cellule visible
' par exemple récupérer le n° relatif de sa ligne et de sa colonne (en les rendant consécutifs)
' puis pour chaque ligne, boucler sur chaque colonne
' puis écrire sa formule ou valeur dans une Array(c, l)
' enfin coller la Array dans la cellule choisie par l'utilisateur
wend
Open Office 3.1
Windows XP SP 3
Avatar de l’utilisateur
Grenouille
ManitOOu
ManitOOu
Messages : 3223
Inscription : 13 janv. 2006 16:21
Localisation : Chasseneuil-du-Poitou / Futuroscope

Re: Copier coller de Sous Totaux

Message par Grenouille »

Bonsoir,
fiche a écrit :Si je comprends bien, par un moyen facile (pour un utilisateur de base), ce copier coller "rapide" est quasi impossible.
S'il faut utiliser des fonctions somme.si... la perte de temps par rapport à excel va être très importante.
Tu peux aussi faire une demande d'amélioration pour l'équipe de développement : comment faire.

A+
OpenOffice 4.1.5 et LibreOffice 5.3.4 (par obligation) sous Windows 7
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: Copier coller de Sous Totaux

Message par Pierre-Yves Samyn »

Bonjour et bienvenue sur ce forum

Sinon, il semble que le collage au format html réponde au besoin :
Capture-1.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
fiche
Fraîchement OOthentifié
Messages : 5
Inscription : 08 mai 2009 09:06

Re: Copier coller de Sous Totaux

Message par fiche »

Bonjour à tous ceux qui ont passé du temps sur mon problème de "coller de sous-totaux",

La dernière solution a le mérite d'être d'une extrème simplicité. FORMIDABLE !!! :bravo:
J'espère qu'elle fonctionne sur les versions antérieures (2...).
Si je peux me permettre encore une petite question d'utilisateur de base d'Open Office, comment se fait-il que les choix proposés par l'icone "coller" (DIF, RTF, HTML...) ne soient pas présents dans le menu Edition - Collage spécial ?
J'utilise beaucoup plus souvent les menus que les icones et je n'aurai pas été de sitôt cliquer sur cette icone "coller" pleine de ressources !!!

Merci beaucoup.
Je pense que ce sujet devrait intéresser pas mal de gens. En tout cas, il y aura deux personnes heureuses lundi au travail !
Open Office 3.1
Windows XP SP 3
Avatar de l’utilisateur
spYre
InconditiOOnnel
InconditiOOnnel
Messages : 888
Inscription : 29 oct. 2008 19:02
Localisation : Liège, Belgique

Re: Copier coller de Sous Totaux

Message par spYre »

fiche a écrit :FORMIDABLE !!!
Et comment !
La question était passée sur plusieurs forums, anglophones en particulier, sans jamais me semble-t-il recevoir de réponse satisfaisante.
Ce forum est décidément indispensable...

Remarque : cette astuce ne mériterait-elle pas de figurer dans le post-it de la section ?
LibreOffice 3.3.4 + Report Builder
Windows 7 / Windows XP sp3
Ubuntu 11.10 / LMDE