Copier / coller automatiquement avec plusieurs conditions

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.
fschauer21
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 14 mai 2023 10:43
Localisation : Province de Liège Belgique

Copier / coller automatiquement avec plusieurs conditions

Message par fschauer21 »

Bonjour à tous ,

Permettez moi avant de commencer , de vous souhaiter une bonne année 2025 à tous !

J´explique :

Je réalise un fichier Calc , qui devrait gérer le stock en palettes de notre magasin (couloirs , emplacements et étages , +/- 360 palettes) .

Dans la feuille Opérations , à part une cellule que je n´arrive pas à fusionner avec 2 autres , cela fonctionne .

Mes essais se concentrent sur la feuille nommée Couloir A .
Des plages D11 à K11 et la cellule D12 , les essais sont bons , mais lorsque sur la page Opérations les données changent ou sont effacées , ce que je voudrais copier pour que cela reste à son emplacement , les données sont aussi effacées .

Je me pose plusieurs questions :

- est ce que je n´utilise pas la bonne formule ?
- dois-je passer par une macro , cela simplifierait mon travail ?
- Quelqu´un a-t-il une alternative ou solution plus pratique ?

Qui voudrait jeter un oeil sur mon fichier ?

Bien à vous ,

Frédéric
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.5.3 sous Windows 10 Home 64 Bits
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1785
Inscription : 15 déc. 2010 08:33

Re: Copier / coller automatiquement avec plusieurs conditions

Message par yclik »

Bonsoir
une proposition
Dans la feuille Oérations La cellule L31 concatène Couloir,Numéro,étage
La ligne 31 se copie dans la feuille archive ligne 11 par insertion de ligne
Macro dans le module 2 réalisée avec l’enregistreur de macro

Dans les feuilles de couloir en L11 et dessous cherche le N° de ligne de la case dans la feuille Archive

Code : Tout sélectionner

=SI(ESTERREUR(EQUIV(A11&B11&C11;$Archive.$L$1:$L$10006;0));"";EQUIV(A11&B11&C11;$Archive.$L$1:$L$10006;0))
les colonnes Dà K donne l’info via la fonction INDIRECT

Code : Tout sélectionner

=SI($L11="";"";INDIRECT("Archive."&D$9&$L11))
Les noms des colonnes sont sur la ligne 9
essai stock palettes.ods
Par contre le module base serait peut être plus approprié
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 10
fschauer21
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 14 mai 2023 10:43
Localisation : Province de Liège Belgique

Re: Copier / coller automatiquement avec plusieurs conditions

Message par fschauer21 »

Bonjour à tous ,

Bonjour Yclik ,

Ta proposition est bien , je viens de regarder .

Pour que cela fonctionne , je dois encore activer les macro(s) je pense ...
Cela ne se fait pas automatiquement lors de l´ouverture du fichier ?
Comment faire , car je sais gérer , enregistrer ... les macros dans ma version .
Peut-être le fameux control alt enter ?

Je ne comprends pas tout de tes explications , mais je vais essayer de revoir à tête reposée , peut-être pas l´idéal durant ce dernier jour de fête .

Puis-je revenir vers toi pour des futures questions ?

Merci pour ton aide ,

@ bientôt ,

Frédéric
LibreOffice 7.5.3 sous Windows 10 Home 64 Bits
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1785
Inscription : 15 déc. 2010 08:33

Re: Copier / coller automatiquement avec plusieurs conditions

Message par yclik »

Bonjour
fschauer21 a écrit : 01 janv. 2025 09:37 Pour que cela fonctionne , je dois encore activer les macro(s) je pense ...
Voir sécurité des macros

Si la solution avec macro convient, il faudra poster dans la section macro où sévissent les pros de la macro :D

Bonne année
OpenOffice 4.1.14 sous Windows 10
fschauer21
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 14 mai 2023 10:43
Localisation : Province de Liège Belgique

Re: Copier / coller automatiquement avec plusieurs conditions

Message par fschauer21 »

Bonsoir Yclik ,

Tu en sais des choses !

Je vais vraiment pouvoir me pencher sur le fichier le weekend ... Faute de temps car le boulot reprend déjà ce 2 janvier ....

Je cloturerai si je n´ai vraiment plus de questions de formules .

Pour la macro je suivrai tes conseils en cas de besoin .

Bonne année et merci de ton aide .

Frédéric
LibreOffice 7.5.3 sous Windows 10 Home 64 Bits
fschauer21
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 14 mai 2023 10:43
Localisation : Province de Liège Belgique

Re: Copier / coller automatiquement avec plusieurs conditions

Message par fschauer21 »

Rebonsoir Yclik ,

Si cela ne fonctionne pas (macros et formules ) , est ce que copier et puis les coller dans mon fichier initial (en copie) ferait fonctionner le tout ...

J´ai bien été voir pour la sécurité des macros , mais cela ne change rien ...

Bonne soirée ,

Frédéric
LibreOffice 7.5.3 sous Windows 10 Home 64 Bits
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1785
Inscription : 15 déc. 2010 08:33

Re: Copier / coller automatiquement avec plusieurs conditions

Message par yclik »

Bonjour
Pour les formules :
cela devrait fonctionner si la structure est la même en incluant la feuille Archive

pour la macro
Elle a été réalisée avec l'enregistreur de macro sur open Office et n'est peut être plus compatible avec Libre Office

Il faudrait repasser par l'enregistreur de macro sur Libre Office
Le principe est de
Outils > Macro >enregistrer une macro
Démarrer l'enregistrement
  • copier la plage de cellule A31:K31 de la feuille Opération
  • se positionner sur la cellule A11 de la feuille Archive
  • Edition>collage spécial
  • Décocher Formule
  • cocher "décaler vers le bas"
  • sélectionner une cellule de la feuille Opération
Terminer enregistrement

Ensuite affecter un bouton à la macro

Il y a aussi la solution de poster dans la section macro pour demander une macro écrite en Basic du scénario d'enregitrement ci dessus, en faisant référence à ce post (Lien)
OpenOffice 4.1.14 sous Windows 10
fschauer21
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 14 mai 2023 10:43
Localisation : Province de Liège Belgique

Re: Copier / coller automatiquement avec plusieurs conditions

Message par fschauer21 »

Bonsoir Yclik ,

Comme déjà dit , tu en sais un rayon sur office (libre ou open) !

Je pensais qu´une macro étai bien plus complexe à réaliser .

Je vais m´y mettre dès ce weekend .

Créer le bouton , j´ai bien vu un tuto ... Je dois aussi m´y mettre !

Merci de m´avoir donné la marche à suivre , c´est en faisant que j´apprends le mieux !

Je reviendrai pour donner le feedback , et au besoin , poser mes questions .

Merci et bonne soirée .

Frédéric
LibreOffice 7.5.3 sous Windows 10 Home 64 Bits
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12553
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: Copier / coller automatiquement avec plusieurs conditions

Message par Bidouille »

yclik a écrit : 02 janv. 2025 07:04Il y a aussi la solution de poster dans la section macro [...] en faisant référence à ce post (Lien)
Merci de clore ce sujet dont la solution est une macro : comment faire.
fschauer21
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 14 mai 2023 10:43
Localisation : Province de Liège Belgique

Re: Copier / coller automatiquement avec plusieurs conditions

Message par fschauer21 »

Bonsoir Yclik ,

Bonsoir Bidouille .

Tout le fichier ne repose pas sur "une macro" , il y a aussi une multitude de formules .

Dis moi Yclik , est ce que je peux ajouter ou supprimer des ligne (emplacements de 1 à 10 ici , et rez - 4° étage ) ?

C´est un peu loufoque , je viens de revoir en vitesse comment est composé le stock ... Je vais devoir adapter à la sauce de notre stock :roll:

Toutes les formules peuvent être changées en macro , ou existe t il une limite , le sais tu ?

Bonne soirée à tous ,

Frédéric
LibreOffice 7.5.3 sous Windows 10 Home 64 Bits
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1785
Inscription : 15 déc. 2010 08:33

Re: Copier / coller automatiquement avec plusieurs conditions

Message par yclik »

Bonsoir
Le principe du forum est d'une question par post pour ne pas se perdre lors d'une recherche.

Il vaudrait mieux poursuivre dans la section macro pour la 1ere question en joignant un exemple du vrai classeur
OpenOffice 4.1.14 sous Windows 10
fschauer21
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 14 mai 2023 10:43
Localisation : Province de Liège Belgique

Re: Copier / coller automatiquement avec plusieurs conditions

Message par fschauer21 »

Bonjour Yclik ,

J´ai refait un classeur complet depuis le début , avec comme base la proposition en fichier que tu m´avais émise .
J´ai dû adapter pas mal de choses car la conversion entre open et libre office ne se fait pas bien ...
Je vais maintenant me consacrer aux sections modifier ou supprimer des palettes .
J´ai aussi constaté qu´il n´existe pas toujour qu´une formule qui réalise l´opération voulue , cela dépend surtout de nombreux facteurs/désirs/résultats voulus .
Je pense passer par la feuille archive , j´espère que cela ne sera pas trop compliqué .
J´aurai toujours besoin de conseils sur des formules .
J´ai mis le fichier de la dernière évolution , jettes y un oeil ...

Bon weekend ,

Frédéric
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.5.3 sous Windows 10 Home 64 Bits