Copier 1 colonne de X feuilles dans X colonnes d'1 feuille

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.
Avatar de l’utilisateur
freja
NOOuvel adepte
NOOuvel adepte
Messages : 15
Inscription : 16 févr. 2010 16:15
Localisation : Lyon, France

Copier 1 colonne de X feuilles dans X colonnes d'1 feuille

Message par freja »

Bonjour,

j'ai réalisé un document "masque d'entrée" (outil pour notre commercial) avec 16 feuilles (A à P) correspondant à autant de toitures, avec des caractéristiques différentes et des actions différentes à entreprendre. Les données entrées par le commercial se retrouve en bas de chaque feuille sur la colonne A (on va dire A200 à A300).

Pour faire les calculs suivants, je vais utiliser un autre document Calc et la première feuille regroupera les données des 16 feuilles. 16 copier coller ce n'est pas le bout du monde, mais je me demandais s'il existait une formule de lien du genre "les cellules A200 à A300 de la feuille A du doc 1 vont dans les cellules A1 à A101 de la colonne A, les cell.. de feuille B...de la colonne B" etc

Je suppose que non, mais j'aurais toujours essayé

BOOnne journée
OpenOffice 3.1.1 sur MAC OS X version 10.6.2
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: Copier 1 colonne de X feuilles dans X colonnes d'1 feuille

Message par Churay »

Bonjour

Sur la feuille récap (17ème feuille par exemple) , faire précéder la référence de la cellule du nom de la feuille ciblée :

=SI(Feuille1.A200<>"";Feuille1.A200;"")
=SI(Feuille2.A200<>"";Feuille2.A200;"")
=SI(Feuille3.A200<>"";Feuille3.A200;"")
etc...

Si la feuille récap est un autre document :
='file:///C:/Dossier/SousDossier/Fichier.ods'#$Feuille1.A200
Dernière modification par Churay le 19 févr. 2010 10:48, modifié 1 fois.
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
Avatar de l’utilisateur
freja
NOOuvel adepte
NOOuvel adepte
Messages : 15
Inscription : 16 févr. 2010 16:15
Localisation : Lyon, France

Re: Copier 1 colonne de X feuilles dans X colonnes d'1 feuille

Message par freja »

Bonjour

la feuille récap est dans un autre doc

et je ne comprends pas la formule...

merci quand même
OpenOffice 3.1.1 sur MAC OS X version 10.6.2
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10007
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Copier 1 colonne de X feuilles dans X colonnes d'1 feuille

Message par Jeff »

Bonjour,

Y'a peut-être plus simple, je te propose de récupérer le nom de feuille voulue avec une fonction personnalisée , d'incrémenter la feuille choisie en fonction de la colonne où est copiée la formule.

Je te joins un classeur qui sera moins nébuleux que ces explications :)

Je m'interroge sur :
je vais utiliser un autre document Calc
Pourquoi ne pas faire cela dans le même classeur ?

Tu l'enregistrerai en modèle, ça permettrait d'avoir un classeur par client et/ou par commerciaux, et ça te simplierai grandement la tâche.

A + :wink:

Edit : fichier joint avec la fonction personnalisée intégrée
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Jeff le 19 févr. 2010 12:47, modifié 1 fois.
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: Copier 1 colonne de X feuilles dans X colonnes d'1 feuille

Message par Churay »

freja a écrit :Bonjour
la feuille récap est dans un autre doc
Je venais d'éditer pour un autre document
et je ne comprends pas la formule...
=SI(Feuille1.A200<>"";Feuille1.A200;"")
C'est juste pour tester si la cellule est vide ou non : si elle est vide, on ne ramène rien pour éviter un affichage à 0.00 selon le formatage de la cellule

mais tu peux simplifier avec : =Feuille1.A200

[Edit]
On voit la maîtrise d'OOo ;)
Je ne m'habitue pas à INDIRECT, mais il est vrai que j'utilise peu les formules propres à Calc
Dernière modification par Churay le 19 févr. 2010 10:55, modifié 1 fois.
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
Avatar de l’utilisateur
momos911
Membre hOOnoraire
Membre hOOnoraire
Messages : 109
Inscription : 03 oct. 2007 17:21

Re: Copier 1 colonne de X feuilles dans X colonnes d'1 feuille

Message par momos911 »

Bjr à toi,

Si tes doc ne changent pas de noms, tu peux essayer les liens DDE, j'explique :

Tu copies les cellules voulues
puis, sur ton autre fichier, tu fais un collage spécial (édition - collage spécial)
et tu coches [lier]

ainsi tu établies une liaison entre tes fichiers et à chaque démarrage,
il te sera demandé si tu souhaite mettre à jour les liens.

Tu fais de même pour toutes tes sélections, tu fais tes liens copier-coller une seule fois

En espérant t'avoir aidé.
A+
Privé :
Windows 10 / LOO 6.0.6
Professionnel :
Linux 16.04 (Obligation de version) / LOO 6.0.3.2 (Obligation de version)
Avatar de l’utilisateur
freja
NOOuvel adepte
NOOuvel adepte
Messages : 15
Inscription : 16 févr. 2010 16:15
Localisation : Lyon, France

Re: Copier 1 colonne de X feuilles dans X colonnes d'1 feuille

Message par freja »

Mon chef ne veut pas que l'agent commercial (qui est externe à la boite) se serve d'un outil où il y a trop de chose (peur qu'il fasse une connerie je suppose ou parano sur l'utilisation des devis).

Le masque d'entrée sera surement enregistré en modèle (encore que pour l'heure ce n'est pas fait).

Je vais voir si je comprends ton classeur... et après je dirai si ça marche...

Désolée pour ma lenteur à comprendre les formules, pas l'habitude d'aller au delà de l'addition et multiplication

Momo, c'est comme cela que je fais jusqu'à présent


PS : on m'a lancée sur une autre partie, alors je ne sais pas si je pourrais essayer les formules aujourd'hui
OpenOffice 3.1.1 sur MAC OS X version 10.6.2
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10007
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Copier 1 colonne de X feuilles dans X colonnes d'1 feuille

Message par Jeff »

freja a écrit :Mon chef [est] parano sur l'utilisation des devis
La feuille supplémentaire peut-être masquée (menu Format > Feuille > Masquer)

Protéger ensuite le document avec mot de passe (menu Outils > Protéger le document > Document)

L'exploitation du classeur est possible, mais seul le détenteur du mot de passe peut afficher la(les) feuille(s) masquée(s).

La fonction perso signalée plus haut ne fonctionne que dans le classeur actif.
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
Avatar de l’utilisateur
freja
NOOuvel adepte
NOOuvel adepte
Messages : 15
Inscription : 16 févr. 2010 16:15
Localisation : Lyon, France

Re: Copier 1 colonne de X feuilles dans X colonnes d'1 feuille

Message par freja »

On ne peut pas protéger le doc car le commercial doit insérer des photos.
OpenOffice 3.1.1 sur MAC OS X version 10.6.2
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10007
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Copier 1 colonne de X feuilles dans X colonnes d'1 feuille

Message par Jeff »

Jeff a écrit :L'exploitation du classeur est possible, mais seul le détenteur du mot de passe peut afficher la(les) feuille(s) masquée(s).
...y compris l'insertion de photo, seule la structure du classeur est protégée ; donc, effectivement, le commercial ne pourra pas ajouter ou supprimer des feuilles, mais pourra faire ce qu'il veut sur les feuilles existantes.

EDIT : Erreur de ma part :
- le premier fichier joint ne contenait pas la fonction personnalisée (puisqu'installée pour OOo en général sur mon poste)
:arrow: oubli réparé, le fichier joint plus haut "embarque" la fonction personnalisée, il faut accepter l'éxécution de macro pour que l'exemple fonctionne.
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon