Re: [fr-users] [basic + Calc]Modifier liste déroulante

2019-04-11 Par sujet C Fourcroy

Bonsoir,

Fondamentalement, un traitement par une fonction du tableur va toujours 
beaucoup plus vite qu'un traitement par une macro en Basic car elles 
sont programmées dans un langage beaucoup plus efficace et proche du 
langage machine. Mettre à jour une trentaine de zones nommées ne 
dépassera pas une fraction de seconde. Comparé à la macro de mise à jour 
de la liste que j'avais proposé il y a quelque temps il y a un facteur 
100 à 1000 en faveur de l'utilisation de la fonction.
Ceci étant, créer/modifier des zones nommées peut être long et 
fastidieux surtout quand on n'en a pas l'habitude. Il faut voir si 
l'investissement en temps en vaut la peine.


Christian F

Le 11/04/2019 à 19:47, Bernard Siaud alias Troumad a écrit :

Le 11/04/2019 à 17:20, C Fourcroy a écrit :

La fonction DECALER permet de définir une zone à partir d'un point de
départ


Cette fonction me semble en effet intéressante. Mais, il faudrait que je
modifie plus de 30 cellules. En plus, pour éviter trop de calcul, j'ai
demandé la modification des zones que s'il faut leq changer : si je veux
remettre ce qui est dedans, je ne modifie rien. Ça évite un temps
d'attente quand j'ouvre la page.

J'aurais peur que la fonction génère un tel temps de latence.




--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



Re: [fr-users] [basic + Calc]Modifier liste déroulante

2019-04-11 Par sujet Bernard Siaud alias Troumad
Le 11/04/2019 à 17:20, C Fourcroy a écrit :
> La fonction DECALER permet de définir une zone à partir d'un point de
> départ


Cette fonction me semble en effet intéressante. Mais, il faudrait que je
modifie plus de 30 cellules. En plus, pour éviter trop de calcul, j'ai
demandé la modification des zones que s'il faut leq changer : si je veux
remettre ce qui est dedans, je ne modifie rien. Ça évite un temps
d'attente quand j'ouvre la page.

J'aurais peur que la fonction génère un tel temps de latence.

-- 
Amicalement vOOotre  Troumad Alias Bernard SIAUD
mon site : http://troumad.org : AD maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/
N'envoyez que des documents avec des formats ouverts, comme
http://fr.libreoffice.org

-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



Re: [fr-users] [basic + Calc]Modifier liste déroulante

2019-04-11 Par sujet C Fourcroy

Bonjour,

Normalement il y a un truc qui doit marcher sans macros : utiliser la 
fonction DECALER dans la définition de la zone. Je sais que dans les 
anciennes versions (en 5.x) ça ne marchait pas mais je ne sais pas 
depuis quand ça peut fonctionner. En tous cas en 6.2 ça marche.


Par exemple
Une zone nommée "liste", commençant en b2 et pouvant avoir 1000 lignes 
maxi (pour éviter de prendre toute la colonne)
On définit la zone en mettant la formule 
DECALER($B$2;0;0;NBVAL($B$2:$B$1000);1) au lieu de mettre des 
coordonnées de cellules


La fonction DECALER permet de définir une zone à partir d'un point de départ
on a
la cellule de départ (ici B2)
Le nombre de ligne de décalage (ici 0)
le nombre de colonne de décalage (ici 0)
le nombre de lignes de la zone (ici définit par la fonction NBVAL qui 
compte combien de cellule qui sont occupées)

Le nombre e colonnes de la zone (ici 1)

Christian F
Le 11/04/2019 à 16:40, Patrick Auclair a écrit :

Bonjour à toutes et tous

Par "Gérer les noms" on peut modifier la plage de cellule de la plage 
nommée, mais je ne sais pas faire par macro (jamais eu besoin).


Par contre j'ai utilisé par le passé un truc qui fonctionne très bien, 
simplement et qui peut se faire par macro.
Par contre je n'ai plus mon ancienne application, et je ne peux la 
passer pour voir le code.

Mais voici le principe, il s'agit de :
- sélectionner la dernière ligne de ton tableau "tab_armure";
- faire "Insérer" avec décalage vers le bas;
- remplir les nouvelles cellules vides avec les données souhaitées.

Tes deux plages de données "tab_armure" et "armure" font maintenant 
respectivement référence aux cellules "I3:L11" et "I3:I11".

Et tu retrouves les nouvelles données dans les listes déroulantes.

Je recherches si je retrouve une trace sur mes vieilles disquettes (je 
les ai conservées même si elle ne servent plus à rien - LOL ;-))


Bien cordialement,
Patrick.

LOO Version: 5.4.7.2 (x64)

--
Lorsque tu arrives en haut de la montagne, continue de grimper. ;)

Le 30/03/2019 à 19:36, Bernard Siaud alias Troumad a écrit :

Le 30/03/2019 à 19:22, C Fourcroy a écrit :

Bonsoir,

Ce que j'ai compris : la liste change de taille et on veut pouvoir 
sélectionner la nouvelle taille et lui donner le nom voulu.. ? 
(c'est ce qui se ferait par Range("I3").currentregion.name 
="Arme-armures" en VBA Excel)


Si oui,  ce genre de chose devrait convenir : 
https://forum.openoffice.org/fr/forum/viewtopic.php?f=8=31903 
(l'avant dernier message)

Je n'ai pas tester mais, bon,  y'a pas de raison ..

Bon courage

Christian F

Je n'ai pas l'impression que c'est ça. Je ne vois pas du tout où ou 
accède à la liste déroulante dans le programme.


Voici mon fichier : http://troumad.org/OOo/Feuille_Chronique.ods

Mon but serait que si un utilisateur rajoute des lignes par exemple à 
la feuille profils que le choix supplémentaire arrive dans la liste 
déroulante "profil" de la page "recto".





---
L'absence de virus dans ce courrier électronique a été vérifiée par le 
logiciel antivirus Avast.

https://www.avast.com/antivirus





--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



Re: [fr-users] [basic + Calc]Modifier liste déroulante

2019-04-11 Par sujet Patrick Auclair

Bonjour à toutes et tous

Par "Gérer les noms" on peut modifier la plage de cellule de la plage 
nommée, mais je ne sais pas faire par macro (jamais eu besoin).


Par contre j'ai utilisé par le passé un truc qui fonctionne très bien, 
simplement et qui peut se faire par macro.
Par contre je n'ai plus mon ancienne application, et je ne peux la 
passer pour voir le code.

Mais voici le principe, il s'agit de :
- sélectionner la dernière ligne de ton tableau "tab_armure";
- faire "Insérer" avec décalage vers le bas;
- remplir les nouvelles cellules vides avec les données souhaitées.

Tes deux plages de données "tab_armure" et "armure" font maintenant 
respectivement référence aux cellules "I3:L11" et "I3:I11".

Et tu retrouves les nouvelles données dans les listes déroulantes.

Je recherches si je retrouve une trace sur mes vieilles disquettes (je 
les ai conservées même si elle ne servent plus à rien - LOL ;-))


Bien cordialement,
Patrick.

LOO Version: 5.4.7.2 (x64)

--
Lorsque tu arrives en haut de la montagne, continue de grimper. ;)

Le 30/03/2019 à 19:36, Bernard Siaud alias Troumad a écrit :

Le 30/03/2019 à 19:22, C Fourcroy a écrit :

Bonsoir,

Ce que j'ai compris : la liste change de taille et on veut pouvoir 
sélectionner la nouvelle taille et lui donner le nom voulu.. ? (c'est 
ce qui se ferait par Range("I3").currentregion.name ="Arme-armures" 
en VBA Excel)


Si oui,  ce genre de chose devrait convenir : 
https://forum.openoffice.org/fr/forum/viewtopic.php?f=8=31903 
(l'avant dernier message)

Je n'ai pas tester mais, bon,  y'a pas de raison ..

Bon courage

Christian F

Je n'ai pas l'impression que c'est ça. Je ne vois pas du tout où ou 
accède à la liste déroulante dans le programme.


Voici mon fichier : http://troumad.org/OOo/Feuille_Chronique.ods

Mon but serait que si un utilisateur rajoute des lignes par exemple à 
la feuille profils que le choix supplémentaire arrive dans la liste 
déroulante "profil" de la page "recto".





---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel 
antivirus Avast.
https://www.avast.com/antivirus


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



[fr-users] Calc Diagramme: Bordure et remplissage

2019-04-11 Par sujet catof
Bonjour,
Je souhaiterai que l'on m'explique comment utiliser les champs
 pour définir les couleurs de bordures et les couleurs de remplissages des
données 
je n'ai pas trouvé de tuto la-dessus et je ne parviens pas à les utiliser 


 

merci d'avance pour votre aide.



--
Sent from: 
http://document-foundation-mail-archive.969070.n3.nabble.com/Users-f1744091.html

-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy


[fr-users] Calc Diagramme : Glisser/déposer des données non fonctionnel

2019-04-11 Par sujet catof
Bonjour,
Je souhaiterai vérifier si vous rencontrez  le mm  soucis que moi.

Dans les versions précédentes de LibreOffice (5.2)
il était possible dans un diagramme réalisé dans calc, d'ajouter des
nouvelles données par un simple glisser/déposer 
du tableau dans le diagramme , automatiquement le diagramme les intégrait.

Depuis le version 6.1, je ne parviens plus à effectuer cette manipulation 
clac bloque sur la fenêtre de définition des étiquettes 

 

merci d'avance pour vos retours 



--
Sent from: 
http://document-foundation-mail-archive.969070.n3.nabble.com/Users-f1744091.html

-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy