[Résolu] [Calc] Obliger l'utilisation d'un bouton
Modérateur : Vilains modOOs
Règles du forum
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 !
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 !
-
- Membre cOOnfirmé
- Messages : 243
- Inscription : 05 mars 2014 07:09
[Résolu] [Calc] Obliger l'utilisation d'un bouton
Sujet Non Résolu
Dernière modification par Daniel60 le 10 mars 2019 17:42, modifié 3 fois.
J'utilise Open Office version 4.1.1. et le système d'exploitation Windows 7 Professionnel 64 bit
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc] Obliger l'utilisation de la macro
Bonjour,
Un moyen relativement simple : tu masques toutes les lignes non encore utilisées, et tu les affiches au fur et à mesure des ajouts.
L'utilisateur sera contraint d'utiliser le bouton pour créer une nouvelle ligne, et les lignes déjà remplies resteront modifiables normalement.
En théorie, l'utilisateur restera bien sûr libre d'afficher les lignes masquées, mais la manipulation est quand même moins évidente qu'un clic sur le bouton...
Cordialement.
Un moyen relativement simple : tu masques toutes les lignes non encore utilisées, et tu les affiches au fur et à mesure des ajouts.
L'utilisateur sera contraint d'utiliser le bouton pour créer une nouvelle ligne, et les lignes déjà remplies resteront modifiables normalement.
En théorie, l'utilisateur restera bien sûr libre d'afficher les lignes masquées, mais la manipulation est quand même moins évidente qu'un clic sur le bouton...
Cordialement.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- Membre cOOnfirmé
- Messages : 243
- Inscription : 05 mars 2014 07:09
Re: [Calc] Obliger l'utilisation de la macro
Sujet Non Résolu
Dernière modification par Daniel60 le 10 mars 2019 17:42, modifié 1 fois.
J'utilise Open Office version 4.1.1. et le système d'exploitation Windows 7 Professionnel 64 bit
-
- ManitOOu
- Messages : 2744
- Inscription : 16 avr. 2010 13:31
Re: [Calc] Obliger l'utilisation de la macro
Bonjour,
Un autre punition un peu plus sévère consiste à protéger la feuille par pot de passe. Mot de passe inconnu de l'utilisateur ; lors de l'appui sur le bouton enregistrer du formulaire, la feuille est déprotégée par la macro qui connaît le mot de passe, les données sont copiées puis la feuille est verrouillée à nouveau et ainsi de suite
A+
Un autre punition un peu plus sévère consiste à protéger la feuille par pot de passe. Mot de passe inconnu de l'utilisateur ; lors de l'appui sur le bouton enregistrer du formulaire, la feuille est déprotégée par la macro qui connaît le mot de passe, les données sont copiées puis la feuille est verrouillée à nouveau et ainsi de suite
A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
AOO
LibreOffice
Debian 10 et 11
-
- Membre cOOnfirmé
- Messages : 243
- Inscription : 05 mars 2014 07:09
Re: [Calc] Obliger l'utilisation de la macro
Non résolu
Dernière modification par Daniel60 le 10 mars 2019 17:43, modifié 1 fois.
J'utilise Open Office version 4.1.1. et le système d'exploitation Windows 7 Professionnel 64 bit
-
- ManitOOu
- Messages : 2744
- Inscription : 16 avr. 2010 13:31
Re: [Calc] Obliger l'utilisation de la macro
L'un n’empêche pas l'autre. Toutes les lignes non remplies sont protégées, il est impossible des les remplir manuellement, seul le passage par le formulaire permet de la faire. Une fois l'enregistrement validé (par le formulaire), les lignes déjà remplie sont déprotégées et de fait restent modifiables manuellement à posteriori.
Je n'insiste pas disant que c'est comme ça qu'il faut faire et pas autrement, je fais juste une suggestion.
A+
Je n'insiste pas disant que c'est comme ça qu'il faut faire et pas autrement, je fais juste une suggestion.
A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
AOO
LibreOffice
Debian 10 et 11
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc] Obliger l'utilisation de la macro
Euh... à charge de la future macro d'afficher chaque nouvelle ligne évidemment .Daniel60 a écrit :Bonjour, avant de répondre avez-vous essayez de faire le test de masquer les lignes et voir si elle s'affichaient à chaque création ?
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- Membre cOOnfirmé
- Messages : 243
- Inscription : 05 mars 2014 07:09
Re: [Calc] Obliger l'utilisation d'un bouton
Merci Hubert Lambert, j'ai mis à disposition mon dossier. Effectivement, l'idéal serait de faire apparaitre les lignes au fur et à mesure de l'utilisation de la macro. Si vous avez la programmation, cela m'aiderai énormément
J'utilise Open Office version 4.1.1. et le système d'exploitation Windows 7 Professionnel 64 bit
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc] Obliger l'utilisation d'un bouton
Il te suffit d'ajouter la ligne suivante dans ton code :
Ce qui donne :
Code : Tout sélectionner
theSheet.Rows(row).IsVisible = True
Code : Tout sélectionner
Sub WriteToNewRow
Dim row
row=GetNewRow
theSheet.Rows(row).IsVisible = True
theSheet.GetCellByPosition(0,row).value=GetNewFileNumber
WriteToRowNumber row
End Sub
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- Membre cOOnfirmé
- Messages : 243
- Inscription : 05 mars 2014 07:09
Re: [Calc] Obliger l'utilisation d'un bouton
Merci Hubert LAMBERT
J'ai ajouter la modification dans la macro
Mais maintenant, tous s'écrit dans la première ligne effaçant la précédente
J'ai ajouter la modification dans la macro
Code : Tout sélectionner
' Dans un nouveau dossier (Bouton ENREGISTRER GAV) EFFACE LA PREMIERE LIGNE
Sub WriteToNewRow
Dim row
row=GetNewRow
theSheet.Rows(row).IsVisible = True
theSheet.GetCellByPosition(0,row).value=GetNewFileNumber
WriteToRowNumber row
End Sub
J'utilise Open Office version 4.1.1. et le système d'exploitation Windows 7 Professionnel 64 bit
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc] Obliger l'utilisation d'un bouton
C'est le cas déjà dans le fichier que tu as joint dans ton premier message...
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- Membre cOOnfirmé
- Messages : 243
- Inscription : 05 mars 2014 07:09
Re: [Calc] Obliger l'utilisation d'un bouton
Bonjour Hubert lambert
OUI en effet:
Voici donc le tableau original que j'utilise au travail
Le même tableau avec la modification de la macro que vous m'avez donné
Et l'erreur affichée
OUI en effet:
Voici donc le tableau original que j'utilise au travail
Le même tableau avec la modification de la macro que vous m'avez donné
Et l'erreur affichée
Dernière modification par Daniel60 le 10 mars 2019 17:44, modifié 1 fois.
J'utilise Open Office version 4.1.1. et le système d'exploitation Windows 7 Professionnel 64 bit
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Calc] Obliger l'utilisation d'un bouton
Comme le montre ta saisie d'écran, le problème n'a rien à voir avec la ligne que je te proposais d'ajouter : ton code recherche une fonction GetNewFileNumber qui n'est définie nulle part (ou plutôt définie deux fois mais commentée dans les deux modules).
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- Membre cOOnfirmé
- Messages : 243
- Inscription : 05 mars 2014 07:09
Re: [Calc] Obliger l'utilisation d'un bouton
Merci Hubert, je ne trouve pas la solution, je vais donc clore ce dossier et le laisser tel quel
Encore merci pour votre aide
Encore merci pour votre aide
J'utilise Open Office version 4.1.1. et le système d'exploitation Windows 7 Professionnel 64 bit
-
- RespOOnsable forum
- Messages : 9255
- Inscription : 28 août 2010 08:45
Re: [Non Résolu] [Calc] Obliger l'utilisation d'un bouton
Je vous rappelle qu'on vous a demandé de compléter votre signature et nous attendons toujours.
Par ailleurs, la balise [Non Résolu] n'existe pas. Si le sujet n'est pas résolu pour vous, il l'est peut-être pour d'autres.
Par ailleurs, la balise [Non Résolu] n'existe pas. Si le sujet n'est pas résolu pour vous, il l'est peut-être pour d'autres.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
-
- Membre cOOnfirmé
- Messages : 243
- Inscription : 05 mars 2014 07:09
Re: [Non Résolu] [Calc] Obliger l'utilisation d'un bouton
Bonjour Micmac, j'ai précisé ce que vous m'avez demandez dans la réponse donnée à Hubert.
Lors de mon inscription j'ai précise utiliser Open Office sur un windows 7
Libre Office m'est imposé par mon administration, car Open Office est obsolète et ne diffuse plus de mise à jour.
Par contre, vous n'apportez pas de solution mais des remises à l'ordre.
Lors de mon inscription j'ai précise utiliser Open Office sur un windows 7
Libre Office m'est imposé par mon administration, car Open Office est obsolète et ne diffuse plus de mise à jour.
Par contre, vous n'apportez pas de solution mais des remises à l'ordre.
J'utilise Open Office version 4.1.1. et le système d'exploitation Windows 7 Professionnel 64 bit
-
- RespOOnsable forum
- Messages : 9255
- Inscription : 28 août 2010 08:45
Re: [Résolu] [Calc] Obliger l'utilisation d'un bouton
Justement, on vous demande de préciser dans votre signature, la configuration à votre domicile et celle au bureau (avec la mention obligation de version puisque c'est le cas) et que vos questions concernent les deux. Cela simplifie immédiatement la compréhension.
Et le rôle de la modération est de faire en sorte que le forum fonctionne au mieux.
Et le rôle de la modération est de faire en sorte que le forum fonctionne au mieux.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac