[Résolu][Calc] Incrément d'heure pour pointage équipe / horaire

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
fabs
Fraîchement OOthentifié
Messages : 6
Inscription : 12 janv. 2024 10:26

[Résolu][Calc] Incrément d'heure pour pointage équipe / horaire

Message par fabs »

Bonjour à tous et à toutes.

J'ai regardé dans les forums mais je n'arrive pas à réaliser ma conception d'un fichier CALC avec boutons radio et macros.

Je m'explique et j'espère que vous me comprendrez étant néophyte en la matière.

Je souhaite créer un fichier CALC avec avec une cellule qui sera automatiquement comptabilisé "+1" lorsque je cliquerai sur un bouton radio.

Exemple :
colonne A "9h-10h"
Ligne 1 "nombre" bouton radio "+1"
Ligne 2 "nombre" bouton radio "+1"
Ligne 3 "nombre" bouton radio "+1"
Ligne 4 "nombre" bouton radio "+1"

colonne B "10h-11h"
Ligne 1 "nombre" bouton radio "+1"
Ligne 2 "nombre" bouton radio "+1"
Ligne 3 "nombre" bouton radio "+1"
Ligne 4 "nombre" bouton radio "+1"

etc.....etc....

Pensez vous possible que la colonne puisse être prise en compte directement avec l'heure du pc?
Ce qui signifierait que je pourrai créer qu'un seul bouton en fin de ligne mais l'ajout "+1" sera coïncidé avec la colonne par rapport à l'heure du pc. Afin de créer moins de bouton radio.
Cette partie là est difficile à expliquer.... désolé.

Merci à vous si vous me donnez des éléments de réflexion afin que je puisse accomplir ce projet.

cordialement.
LibreOffice Version: 6.0.4.2 (x64) - Obligation de version par mon employeur
Threads CPU : 4; OS : Windows 10.0; UI Render : GL;
Locale : fr-FR (fr_FR); Calc: CL
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9580
Inscription : 28 août 2010 08:45

Re: [Calc] créer macro ajouter +1 // heure PC

Message par micmac »

Bonjour et bienvenue sur le forum,

Le titre de votre question < [Calc] créer macro ajouter +1 // heure PC > a été modifié.
Le terme macro est implicite dans cette section.
Dans votre signature il y a écrit : LibreOffice Version: 6.0.4.2 (x64)
Dans votre signature il manque la version du système d'exploitation et cette version de LibreOffice est obsolète.
Si c'est une obligation ou un choix mentionnez-le par Obligation de version ou Choix dans votre signature afin de ne pas être relancé.

Afin de profiter des dernières améliorations, il est fortement recommandé d'être à jour de la dernière version officielle stable

Dans votre signature il est nécessaire d'indiquer :
  1. la version exacte de AOO ou LibO (AOO 4.1.15, LibO 7.5.9 par exemple) ;
  2. la version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Win 11, Ubuntu 22.04, macOS (Intel, M1 ou M2) 14.2 Sonoma par exemple).
Accès direct à votre signature pour la corriger.

Joignez un document dépersonnalisé pour obtenir des réponses adaptées. Comment joindre un fichier

Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Ajouter +1 // heure PC

Message par Dude »

Salut,
fabs a écrit : 12 janv. 2024 10:43J'ai regardé dans les forums mais je n'arrive pas à réaliser ma conception d'un fichier CALC avec boutons radio et macros.
Une recherche sur "incrément bouton" retourne des réponses
Si tu ne souhaites pas t'investir dans la programmation, le mieux est de s'en passer en utilisant un contrôle type "Compteur".
Explication ici : viewtopic.php?t=51527&hilit=bouton+incr%C3%A9ment

Il va falloir nous expliquer également ce qui justifie ton choix d'utiliser des contrôles radio pour réaliser l'opération.
fabs
Fraîchement OOthentifié
Messages : 6
Inscription : 12 janv. 2024 10:26

Re: [Calc] créer macro ajouter +1 // heure PC

Message par fabs »

signature modifiée.
désolé.
Dernière modification par fabs le 12 janv. 2024 14:15, modifié 3 fois.
LibreOffice Version: 6.0.4.2 (x64) - Obligation de version par mon employeur
Threads CPU : 4; OS : Windows 10.0; UI Render : GL;
Locale : fr-FR (fr_FR); Calc: CL
fabs
Fraîchement OOthentifié
Messages : 6
Inscription : 12 janv. 2024 10:26

Re: [Calc] Ajouter +1 // heure PC

Message par fabs »

Merci pour ta réponse.
J'aime bien apprendre mais peut être qu'effectivement , il ya plus simple.

En fait, ma hièrarchie me demande d'effectuer des stats chaque jour par "heure" et par "taches" (environ 20 tâches). Je trouve cela navrant qu'il me donne une feuille tous les jours pour faire ces "bâtons" dans chaque case correspondante (soucis d'écologie). je souhaiterai profiter du logiciel LibreOffice Calc pour effectuer cette tâche.

le contrôle type "compteur" peut prendre en compte cette demande particulière?
je vais attentivement lire le lien que vous m'avez fourni.

edit => Je viens d'essayer le compteur. effectivement, c'est pas mal .... bien que je n'ai pas besoin du "- (moins)" car ça ira qu'en crescendo, c'est pour cela que je pensai à un bouton.


merci.
Dernière modification par fabs le 12 janv. 2024 14:16, modifié 1 fois.
LibreOffice Version: 6.0.4.2 (x64) - Obligation de version par mon employeur
Threads CPU : 4; OS : Windows 10.0; UI Render : GL;
Locale : fr-FR (fr_FR); Calc: CL
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Ajouter +1 // heure PC

Message par Dude »

Déjà, évite de citer l'intégralité du message auquel tu réponds.
Surtout si c'est pour répéter tes propres propos.
C'est inutile et cela alourdit la lecture.


fabs a écrit : 12 janv. 2024 13:39car ça ira qu'en crescendo, c'est pour cela que je pensai à un bouton.
Donc il te reste à suivre le 1er lien que je te donne.
fabs a écrit : 12 janv. 2024 13:39 En fait, ma hièrarchie me demande d'effectuer des stats chaque jour par "heure" et par "taches"
Sans doute que le tableur n'est même pas l'outil adapté pour ce que tu cherches à faire.

Merci d'ajouter [Résolu] et la coche verte à ton 1er message.
Jeff
GourOOu
GourOOu
Messages : 9804
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: [Calc] Ajouter +1 // heure PC

Message par Jeff »

Bonjour et bienvenue,

Tu aurais un fichier-test depersonnalisé à nous proposer ? Histoire de voir comment sont organisées tes données.

Voir : viewtopic.php?t=10246

A +
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 692
Inscription : 20 déc. 2017 14:45

Re: [Calc] Ajouter +1 // heure PC

Message par rollmops »

Bonjour,
fabs a écrit : 12 janv. 2024 13:39 bien que je n'ai pas besoin du "- (moins)" car ça ira qu'en crescendo, c'est pour cela que je pensai à un bouton.
Le moins sera forcément nécessaire si vous faites une erreur.

Jeff a écrit : 12 janv. 2024 14:55 Tu aurais un fichier-test depersonnalisé à nous proposer ? Histoire de voir comment sont organisées tes données.
Mais effectivement, sans voir le document sur lequel vous travaillez, les réponses sont quelque fois inadaptées.
OpenOffice 4.1.15 - Windows 10
fabs
Fraîchement OOthentifié
Messages : 6
Inscription : 12 janv. 2024 10:26

Re: [Calc] Ajouter +1 // heure PC

Message par fabs »

je vous remercie tous pour vos réponses.
Bon j'ai commencé à mettre en place mes "pensées" sur LibreOffice.
ça a été un peu fastidieux car il y a beaucoup de bouton "compteur" à insérer et à paramétrer mais c'est au mieux pour le faire en direct et non pas à la fin de l'heure ou de la journée.
j'ai essayé d'y inclure le + de stats possible.

Du coup, par rapport à mon 1er jet, j'ai 2 questions importantes :
1/ Peut-on inclure qu'un seul bouton compteur par rubrique "A, B, C, D, E, F" qui serait en rapport avec l'heure du PC? C'est à dire que la colonne "Lundi" et "8h30" (exemple) serait compté directement sur ligne sélectionné (ou un bouton compteur par ligne de rubrique).
cela éviterait tout les compteurs par créneau/horaire

2/ je sais plus, du coup, j'ai oublié.....

désolé.

Merci à vous.

Je vous joints bien sur un fichier test.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par fabs le 16 janv. 2024 12:47, modifié 1 fois.
LibreOffice Version: 6.0.4.2 (x64) - Obligation de version par mon employeur
Threads CPU : 4; OS : Windows 10.0; UI Render : GL;
Locale : fr-FR (fr_FR); Calc: CL
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9659
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise + F-Savoie

Re: [Calc] Ajouter +1 // heure PC

Message par tintin »

Bonjour,
fabs a écrit : 16 janv. 2024 12:18 2/ je sais plus, du coup, j'ai oublié.....
Ça tombe bien car la règle n° 7 stipule qu'on ne traite qu'un seul problème à la fois. :wink:
AOO 4.1.15 et LibO 24.2.6 / macOS Intel 13.7.1 Ventura
Adoptium-temurinJDK-jre_1.8.0_432 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Ajouter +1 // heure PC

Message par Dude »

fabs a écrit : 16 janv. 2024 12:181/ Peut-on inclure qu'un seul bouton compteur par rubrique "A, B, C, D, E, F" qui serait en rapport avec l'heure du PC?
J'ai du mal à comprendre l'intérêt d'une telle fonctionnalité.
Outre sa complexité, il faudrait être toutes les heures sur la feuille pour incrémenter le compteur. :shock:

Je persiste à dire que :
Dude a écrit : 12 janv. 2024 14:02 le tableur n'est même pas l'outil adapté pour ce que tu cherches à faire.
fabs
Fraîchement OOthentifié
Messages : 6
Inscription : 12 janv. 2024 10:26

Re: [Calc] Ajouter +1 // heure PC

Message par fabs »

Dude a écrit : 16 janv. 2024 13:21 Outre sa complexité, il faudrait être toutes les heures sur la feuille pour incrémenter le compteur. :shock:
C'est exactement ce que me demande mon employeur. Réaliser des stats en direct. donc avoir la feuille sur pc constamment.
Dude a écrit : 12 janv. 2024 14:02 le tableur n'est même pas l'outil adapté pour ce que tu cherches à faire.
je n'ai pas d'autres logiciels à ma disposition
LibreOffice Version: 6.0.4.2 (x64) - Obligation de version par mon employeur
Threads CPU : 4; OS : Windows 10.0; UI Render : GL;
Locale : fr-FR (fr_FR); Calc: CL
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Ajouter +1 // heure PC

Message par Dude »

Décomposition de ce que tu cherches à faire :
  1. Récupérer l'heure du système
  2. Extraire l'heure de la chaîne
  3. Comparer l'information dans la plage de cellules pour trouver la colonne
  4. Incrémenter toutes les cellules de la colonne concernée
Pour le 1, il faut utiliser l'instruction Now
Pour les autres tâches, faire une recherche car des réponses existent

.
capture.jpg
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
fabs
Fraîchement OOthentifié
Messages : 6
Inscription : 12 janv. 2024 10:26

Re: [Calc] Ajouter +1 // heure PC

Message par fabs »

Merci pour votre réponse.

En parcourant le forum et en essayant tes directives, je ne suis pas arrivé à les faire fonctionner.

Avec tes idées, je me suis permis de réaliser un fichier plus simple afin de réaliser mon objectif.

Pouvez vous regarder si cela vous parait faisable et m'indiquer des pistes? je n'y arrive vraiment pas, c'est pas évident.

merci.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice Version: 6.0.4.2 (x64) - Obligation de version par mon employeur
Threads CPU : 4; OS : Windows 10.0; UI Render : GL;
Locale : fr-FR (fr_FR); Calc: CL
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Ajouter +1 // heure PC

Message par Dude »

Tu grimpes encore dans la complexité. :roll:
Il faut en plus des étapes précédentes ajouter :
  1. modifier les noms des contrôles pour les distinguer
  2. brancher une macro sur l'événement "souris relaché" de chaque contrôle
  3. dans la macro, on pourra alors récupérer les infos pour être sur la bonne ligne

Code : Tout sélectionner

Sub Pointe(oEvt)
	oCtrl = oEvt.Source 'récupère le contrôle
	nVal = oCtrl.Value ' valeur cliquée : 1 ou 0
	sNom = oCtrl.getModel.Name 'nom du compteur
	sLettre = Right(sNom, 1)
	Dim aLettreLigne as variant 'correspondance lettre / ligne
	aLettreLigne = array( _
            array("A", 4),_
            array("B", 6),_
            array("C", 8),_
            array("D", 10),_
            array("E", 12),_
            array("F", 14))
    for i = 0 to UBound(aLettreLigne)
    	if aLettreLigne(i)(0) = sLettre then exit for
    next        
   	msgbox "Equipe " & sLettre & " : ligne " & aLettreLigne(i)(1)
End Sub
Dans ton exemple, je n'ai fait le branchement que pour les compteurs A à C.
Essaye déjà de comprendre le principe avant d'aller plus loin.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12457
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: [Calc] Ajouter +1 // heure PC

Message par Bidouille »

Dernière visite : 20/01/2024 11:29
N'ayant plus de nouvelle, nous considérons le sujet comme résolu.
Merci de baliser par vous-même la prochaine fois.

En cas d'erreur, veuillez lire ce fil pour une éventuelle réouverture de votre question :
ftopic52748-reouverture-de-question-fermee.html