[Résolu] copie automatique de formule après une saisie

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.
fcka
Membre OOrganisé
Membre OOrganisé
Messages : 53
Inscription : 02 févr. 2018 22:15

[Résolu] copie automatique de formule après une saisie

Message par fcka »

bonjour,

mes formules de calcul sont pré-copiées sur ma feuille dans l'attente des saisies.
Cela n'est vraiment pas très joli, ni pratique pour les publipostages.

Comment pourrais-je saisir les valeurs (dates en l’occurrence) et incrémenter les formules au fur et à mesure??

un exemple pour illustrer mon propos:
je note des dates (4 ici), une formule calcule la semaine correspondante, puis la date du lundi et dimanche de cette semaine,
je fais les mêmes calculs pour la date + 2 mois.

comment pourrais-je noter la date à partir de la 5ème ligne, et copier "automatiquement" tout de suite après les formules ???
mon objectif étant de supprimer toutes les formules pré-saisies.

Code : Tout sélectionner

	
1       01/01/2018	1	01/01/18	07/01/18	01/03/18	2018	   9	26/02/18	04/03/18
2       02/01/2018	1	01/01/18	07/01/18	02/03/18	2018	   9	26/02/18	04/03/18
3       08/01/2018	2	08/01/18	14/01/18	08/03/18	2018	  10	05/03/18	11/03/18
4       18/01/2018	3	15/01/18	21/01/18	18/03/18	2018	  11	12/03/18	18/03/18
5                   52	25/12/99	31/12/99	28/02/00	1900	   9	26/02/00	04/03/00
6                   52	25/12/99	31/12/99	28/02/00	1900	   9	26/02/00	04/03/00
7                   52	25/12/99	31/12/99	28/02/00	1900	   9	26/02/00	04/03/00
8                   52	25/12/99	31/12/99	28/02/00	1900	   9	26/02/00	04/03/00
9......		     
merci d'avance pour ceux qui pourront m'aider , me fournir des pistes ou des exemples. :|
Dernière modification par fcka le 05 févr. 2018 07:57, modifié 1 fois.
HOME : (car pb avec base/postgresl avec version plus récente)
libre office Version: 6.0.6.2 (x64)
Win 8.1

DESK: (imposé)
libre office Version: 5 (x64)
Win 7
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: copie automatique de formule après une sasie

Message par OOotremer971 »

Bonjour,
fcka a écrit :comment pourrais-je noter la date à partir de la 5ème ligne, et copier "automatiquement" tout de suite après les formules ???
En faisant un copier/coller de la plage B4:I4 sur la ligne 5 et ainsi de suite d'autant de ligne que nécessaire.

Tu peux aussi évaluer le contenu des cellules de la colonne A avant de demander à tes formules d'afficher un résultat erroné si la colonne A est vide.
Par exemple colonne B (idem pour les autres colonnes)

Code : Tout sélectionner

=SI(A1="";"";La_formule_actuelle_de_la_colonne_B) 
aura pour effet de ne rien afficher colonne B si la colonne A est vide (sur la même ligne)

:idea:
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
Avatar de l’utilisateur
Noonours
PassiOOnné
PassiOOnné
Messages : 501
Inscription : 11 mai 2013 00:11
Localisation : Aix en Provence

Re: copie automatique de formule après une sasie

Message par Noonours »

Bonjour

une proposition en PJ (avec les formules qui n'affichent pas de données erronées si la colonne A est vide comme le préconise OOotremer971 :wink:
fcka_forum.ods



COOordialement,
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Noonours procrastinateur perfectionniste: "Je fais rien, mais demain je l'ferai mieux"

Pour obtenir la réponse la plus précise possible, VEUILLEZ JOINDRE UN FICHIER

LibO 7.6.5.2 Stable et OpenOffice 4.1.15 sous Windows 10
Avatar de l’utilisateur
gerard24
ManitOOu
ManitOOu
Messages : 3160
Inscription : 06 juil. 2008 17:08
Localisation : dans le Périgord

Re: copie automatique de formule après une sasie

Message par gerard24 »

Bonjour,

Puisque tu utilises LibreOffice,
  • Se positionner sur la cellule è remplir (par exemple A5),
  • Saisir la date,
  • Valider par la touche Tab (on se retrouve en B5)
  • Maj+Fin sélectionne la ligne jusqu'à la dernière colonne à remplir,
  • Ctrl+D recopie les formules des cellules au dessus.
Et voilà, sans quitter le clavier.

A+
OOodidacte
LibreOffice 6.4.5 sous Windows 10.
pour télécharger LibreOffice
fcka
Membre OOrganisé
Membre OOrganisé
Messages : 53
Inscription : 02 févr. 2018 22:15

Re: copie automatique de formule après une saisie

Message par fcka »

bonsoir,
merci beaucoup pour votre aide et à Noonours en particulier pour l'exemple fourni.

je regrette toutefois, ce n'est pas ce que je cherche :( .

si je pars du tableau de Noonours, je voudrai arriver au même résultat sans avoir besoin d'incrémenter à l'avance les formules non visibles avec le "si".
je voudrai que les nouvelles lignes soient "vierges", écrire une date dans la colonne de gauche (la verte) et faire en sorte que cet ajout à lui seul , génère la copie des formules (les calculs se feraient à la réouverture du fichier après enregistrement). J'espère être plus clair.. ??. :?:

Pour l'heure, j'essaie de sélectionner la plage "date" de la colonne verte pour laquelle il n'y a pas de formule avec les méthodes décrites dans cette page https://wiki.documentfoundation.org/Mac ... ite_note-1).
ensuite il me faudra copier les formules.... et je suis pas un pro du code...

fcka
HOME : (car pb avec base/postgresl avec version plus récente)
libre office Version: 6.0.6.2 (x64)
Win 8.1

DESK: (imposé)
libre office Version: 5 (x64)
Win 7
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: copie automatique de formule après une saisie

Message par OOotremer971 »

fcka a écrit :avec les méthodes décrites dans cette page https://wiki.documentfoundation.org/Mac ... ite_note-1).
ensuite il me faudra copier les formules.... et je suis pas un pro du code...
Bonjour,

Dans ce cas, merci de relire ce que précise le bandeau rouge en haut de cette page et d'ouvrir un nouveau sujet dans la section adéquat du forum en respectant le balisage.

@+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
fcka
Membre OOrganisé
Membre OOrganisé
Messages : 53
Inscription : 02 févr. 2018 22:15

Re: copie automatique de formule après une saisie

Message par fcka »

bonjour,
désolé :oops: , il est pourtant "rouge"
en tout cas merci encore pour toutes vos réponses et exemples fournis
ce forum est bien vivant et ça fait plaisir!
fcka.
HOME : (car pb avec base/postgresl avec version plus récente)
libre office Version: 6.0.6.2 (x64)
Win 8.1

DESK: (imposé)
libre office Version: 5 (x64)
Win 7
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 3952
Inscription : 06 oct. 2008 08:03

Re: copie automatique de formule après une saisie

Message par Oukcha »

Bonjour,

Ne croyez-vous pas qu’un lien vers le sujet en section Macro serait une valeur ajoutée ? :
https://forum.openoffice.org/fr/forum/v ... =8&t=56936

Merci également de clôturer le présent sujet :
Comment baliser correctement ?

Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image