Page 1 sur 1

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

Publié : 12 janv. 2024 10:43
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.

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

Publié : 12 janv. 2024 12:06
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

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

Publié : 12 janv. 2024 12:51
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.

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

Publié : 12 janv. 2024 13:35
par fabs
signature modifiée.
désolé.

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

Publié : 12 janv. 2024 13:39
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.

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

Publié : 12 janv. 2024 14:02
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.

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

Publié : 12 janv. 2024 14:55
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 +

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

Publié : 15 janv. 2024 12:49
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.

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

Publié : 16 janv. 2024 12:18
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.

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

Publié : 16 janv. 2024 12:34
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:

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

Publié : 16 janv. 2024 13:21
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.

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

Publié : 16 janv. 2024 14:10
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

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

Publié : 16 janv. 2024 15:30
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

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

Publié : 17 janv. 2024 09:37
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.

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

Publié : 17 janv. 2024 12:57
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.

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

Publié : 01 févr. 2024 07:30
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