[Résolu][Calc] Masquage des lignes suivant valeur cellule

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 !

[Résolu][Calc] Masquage des lignes suivant valeur cellule

Messagepar cedced » 24 Oct 2019 08:29

Bonjour je suis completement novice sur les macros LibreOffice, je fais appel à vous pour m'aider sur une macro pour la mise en place d'un compteur.

Je souhaiterais mettre en place un compteur de fréquentation pour l'accueil de ma structure.
Une partie visiteur physique , une partie appel téléphonique. ( répartis sur deux tranches horaires (matin/am)

J'ai créer une feuille Saisie avec des compteurs affectés à des cellules.
Visiteurs : Un compteur matin - un compteur après midi
Appels : Un compteur matin - un compteur après midi

Je souhaiterais que suivant l'heure reprise en (B3) (je pense que cela nécessite une macro)
1- la valeur est inférieure à 12 alors masquer la ligne 12 ( après midi)
2- si la valeur est supérieure à 12 alors masquer la ligne 11 (matin)

Je vous remerci pour votre aide
Pièces jointes
Compteur_fréquentation.ods
(36.62 Kio) Téléchargé 6 fois
Dernière édition par cedced le 29 Oct 2019 09:17, édité 3 fois.
LibreOffice 4.4.3.2 (Obligation de version) sous Windows 10
cedced
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 23 Oct 2019 16:30

Re: [Calc] Masquage des lignes suivant valeur cellule

Messagepar Oukcha » 24 Oct 2019 08:37

Bonjour et bienvenue,

cedced a écrit:je fais appel à vous pour m'aider sur une macro
Le plus simple est donc de créer un sujet dans cette partie du forum, j'y ai donc déplacé votre sujet.

cedced a écrit:j'aimerais également
Nous vous rappelons que la règle n° 7 stipule qu'il ne faut mettre qu'une question par fil : les règles de ce forum

Poser plusieurs questions complique la compréhension et n'encourage pas les réponses : il vaut donc mieux découper votre problème. Le titre de votre question ne peut pas refléter l'ensemble des problèmes exposés.

Afin que nous puissions avoir une base de connaissance efficace lors d'une recherche sur un seul de vos problèmes, nous vous prions de créer autant de fil que de questions.


votre signature a écrit: LibreOffice 4.4.3.2 sous Windows 10


Votre signature indique que vous disposez d'une version de OpenOffice qui n'est plus maintenue.
Est-ce une erreur, un choix, un oubli, une obligation ?
Dans ce dernier cas, mentionnez-le dans votre signature par "Obligation de version".

Pour connaître la version que vous possédez : viewtopic.php?p=11582#p11582

Nous vous invitons à vous mettre à jour de la dernière version : viewforum.php?f=38.

Votre signature doit comporter :
1- La version exacte de AOO ou LibO (AOO 4.1.6 ou LibO 6.1.5 par exemple) ;
2- La version exacte du système d'exploitation (Windows 7 SP2, MacOS X 10.13.2, ou Linux OpenSuse Leap 42.3, par exemple).
Accès direct à votre signature pour la corriger.

Cordialement.
                                        
:arrow: A lire avant tout ! Image
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
 
Message(s) : 3102
Inscrit le : 06 Oct 2008 09:03

Re: [Calc] Masquage des lignes suivant valeur cellule

Messagepar cedced » 24 Oct 2019 10:39

merci Oukcha
j'ai modifié ma signature
je modifie donc ma demande également :super:
LibreOffice 4.4.3.2 (Obligation de version) sous Windows 10
cedced
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 23 Oct 2019 16:30

Re: [Calc] Masquage des lignes suivant valeur cellule

Messagepar Dude » 24 Oct 2019 11:21

Salut,

Comme d'habitude, une copie écran permet aussi de comprendre ce que tu veux faire. :roll:
As-tu au moins essayé de faire l'opération manuellement ?

Tu vois bien qu'esthétiquement, ta cellule fusionnée pose problème.
Pièces jointes
no_problemo.gif
Clique sur l'image pour en voir l'animation
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21128
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: [Calc] Masquage des lignes suivant valeur cellule

Messagepar cedced » 24 Oct 2019 11:34

dude , oui merci j'ai vu que les cellules fusionnées posaient problème.
Manuellement je l'ai fait oui.
J'aimerais que ce soit juste automatique suivant l'heure
LibreOffice 4.4.3.2 (Obligation de version) sous Windows 10
cedced
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 23 Oct 2019 16:30

Re: [Calc] Masquage des lignes suivant valeur cellule

Messagepar Dude » 24 Oct 2019 13:19

Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21128
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: [Calc] Masquage des lignes suivant valeur cellule

Messagepar cedced » 28 Oct 2019 14:16

Dude a écrit:Un exemple parmi tant d'autres à adapter bien sûr :
https://forum.openoffice.org/fr/forum/viewtopic.php?f=8&t=60329&hilit=calc+masquer+ligne


Je suis novice, j'ai tenté d'adapter cette macro mais sans succés , j'ai un message d'erreur ( Erreur d'exécution BASIC.'91'
Variable d'objet non définie) sur le Select Case.oEvt.AbsoluteName

Code : Tout sélectionner   AgrandirRéduire
Sub Main(oEvt)
Select Case oEvt.AbsoluteName
   Case "$Saisie.$C$3"
      For i = 12 To 10 step - 1
         if i > 1 + oEvt.Value Then
            oEvt.Spreadsheet.Rows(i).IsVisible = False
         else
            oEvt.Spreadsheet.Rows(i).IsVisible = True
         end if
      next
end Select
End Sub



La modération a écrit:Pour faciliter la lecture, code mis entre balises par le modérateur.
LibreOffice 4.4.3.2 (Obligation de version) sous Windows 10
cedced
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 23 Oct 2019 16:30

Re: [Calc] Masquage des lignes suivant valeur cellule

Messagepar Dude » 28 Oct 2019 14:51

As-tu branché ta macro sur un événement de feuille ?
La macro attend la transmission d'un objet avant d'être exécutée.

Dans tous les cas, il faut fournir un document.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21128
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: [Calc] Masquage des lignes suivant valeur cellule

Messagepar yclik » 28 Oct 2019 19:49

Bonjour
une proposition avec bouton + 1 - 1 conditionné avec l'heure pour l'incrémentation des cellules
Ce qui évite de masquer les lignes car les contrôle "compteurs" ne se replace pas bien.
Compteur_fréquentation-1.ods
(37.39 Kio) Téléchargé 7 fois

Les macros sont sans doute à simplifier par les pros
OpenOffice 4.1.3 sous Windows 10
Avatar de l’utilisateur
yclik
SuppOOrter
SuppOOrter
 
Message(s) : 1151
Inscrit le : 15 Déc 2010 09:33

Re: [Calc] Masquage des lignes suivant valeur cellule

Messagepar cedced » 29 Oct 2019 08:55

yclik a écrit:Bonjour
une proposition avec bouton + 1 - 1 conditionné avec l'heure pour l'incrémentation des cellules
Ce qui évite de masquer les lignes car les contrôle "compteurs" ne se replace pas bien.
La pièce jointe Compteur_fréquentation-1.ods n’est plus disponible

Les macros sont sans doute à simplifier par les pros



Merci pour ta réponse, j'ai modifié un peu les macros associées aux boutons et cela fonctionne très bien !!
Pièces jointes
Compteur_fréquentation.ods
(36.11 Kio) Téléchargé 7 fois
LibreOffice 4.4.3.2 (Obligation de version) sous Windows 10
cedced
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 23 Oct 2019 16:30


Retour vers Macros et API

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Google [Bot] et 10 invité(s)