[Résolu] Insérer une colonne par une formule

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.
yab974
Fraîchement OOthentifié
Messages : 4
Inscription : 07 nov. 2015 12:25

[Résolu] Insérer une colonne par une formule

Message par yab974 »


La modération vous a écrit: Suppression de l'icône Image
Les icônes mises à votre disposition ont une signification précise sur ce forum.
Veuillez consulter ce fil pour en savoir plus : https://forum.openoffice.org/fr/forum/ftopic3299.html

Bonjour,
Je m'aventure à vous poser ma première question après de vaines recherches sur le forum.
J'ai un planning qui présente la position d'absence de chaque agent de mon équipe. Je peux faire un aperçu ou imprimer les pages par semaine affichant toujours du lundi au dimanche. Cependant, en prévision de l'année suivante, si je passe à 2019 qui ne commence pas par un lundi, mon affichage se décale d'une semaine. Est il possible de mettre une formule ou une macro qui insère une colonne automatiquement entre la colonne B et la colonne C en passant à 2019 ou insère deux colonne en passant à 2020?
Pour clarifier ma question je vous joins ma feuille Calc de 2018. L'insertion de l'année se fait en celluleA1.
Merci de votre aide
Je suis sous XP mais aussi sous Windows 7 avec Lbo 5.2 imposée par l'employeur.
Yab974
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par yab974 le 23 sept. 2018 05:02, modifié 1 fois.
Je suis sous XP mais aussi sous Windows 7 avec Lbo 5.2 imposée par l'employeur.
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9254
Inscription : 28 août 2010 08:45

Re: Insérer une colonne par une formule en fonction de l'ann

Message par micmac »

Bonjour et bienvenue sur le forum,
Dans votre signature il y a écrit : Open Office 4.1
yab974 a écrit :Je suis sous XP mais aussi sous Windows 7 avec Lbo 5.2 imposée par l'employeur.
C'est cette information qui doit figurer dans votre signature.
Accès direct à votre signature pour la corriger.

Cordialement.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: Insérer une colonne par une formule en fonction de l'ann

Message par OOotremer971 »

Bonjour,

Dans le fichier joint une solution qui n'insère pas de colonne mais qui calcule dynamiquement la date à afficher dans la première colonne. Je te laisse décortiquer les formules (de C1 à J1 inclus)

@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
yab974
Fraîchement OOthentifié
Messages : 4
Inscription : 07 nov. 2015 12:25

Re: Insérer une colonne par une formule en fonction de l'ann

Message par yab974 »

ça correspond tout à fait à ce que je souhaitais.
Mille merci à vous pour votre efficacité et votre réactivité.
Cordialement
Yab974
Je suis sous XP mais aussi sous Windows 7 avec Lbo 5.2 imposée par l'employeur.
yab974
Fraîchement OOthentifié
Messages : 4
Inscription : 07 nov. 2015 12:25

Re: Insérer une colonne par une formule en fonction de l'ann

Message par yab974 »

ça correspond tout à fait à ce que je souhaitais.
Mille merci à vous pour votre efficacité et votre réactivité.
Je coche résolu
Cordialement
Yab974
Je suis sous XP mais aussi sous Windows 7 avec Lbo 5.2 imposée par l'employeur.
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: [Résolu] Insérer une colonne par une formule

Message par OOotremer971 »

Bonjour,

Bien que le sujet soit résolu, je m'aperçois qu'il n'est pas nécessaire de jongler avec des formules de la colonne C à la colonne J. Une seule formule suffit dans la première colonne du calendrier :

Code : Tout sélectionner

=DATE(A1;1;1)-JOURSEM(DATE(A1;1;1);3)
Ainsi, quelque soit l'année affichée en A1, si le premier janvier de cette année n'est pas un lundi, la colonne contenant cette formule affichera toujours le lundi précédent le plus proche.

@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
yab974
Fraîchement OOthentifié
Messages : 4
Inscription : 07 nov. 2015 12:25

Re: [Résolu] Insérer une colonne par une formule

Message par yab974 »

Bonsoir,
Effectivement c'est plus simple et tout aussi efficace.
Merci encore de votre consécration.
Chapeau bas.
yab974
Je suis sous XP mais aussi sous Windows 7 avec Lbo 5.2 imposée par l'employeur.