Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/02/2016, à 22:04

xd1

macros et libre office calc [Résolu]

Bonjour à tous.

Voici  mon problème.

Je veux calculer a^p modulo p à l'aide du tableur libre office calc. Ce calcul est impossible avec la commande mod lorsque l'exposant est trop grand, on peut cependant en calculant les puissances successives déterminer cette puissance sans trop de soucis

Il faut donc utiliser une macro . N'ayant jamais programmer de macros je me suis renseigné via quelques forum et je sais maintenant enregistrer une macro, que je dois cependant appeler à chaque fois (je n'ai pas encore programmé)

mais je n'arrive pas à trouver comment insérer une macro dans une cellule  et qu'elle puisse s'exécuter automatiquement.

merci pour vos réponses

xd1

Dernière modification par xd1 (Le 11/02/2016, à 15:36)

Hors ligne

#2 Le 08/02/2016, à 23:17

Ekel

Re : macros et libre office calc [Résolu]

Bonsoir,

Pour cela il faut que ta macro soit sous la forme d'une fonction, que tu pourras ensuite utiliser comme une fonction Calc d'origine.
C'est vieux mais peut-être une piste :

https://www.openoffice.org/fr/Documenta … tement.sxw
https://wiki.openoffice.org/wiki/Docume … a_function
http://christianwtd.free.fr/index.php?r … Function01

Cordialement.

Dernière modification par Ekel (Le 08/02/2016, à 23:19)


Ekel
---
Jammy Jellyfish - KUbuntu Utilisateur n°16275
AMD Ryzen 5 5600G  | B550 GAMING X V2 | 16 Go | 22" + 22"

Hors ligne

#3 Le 09/02/2016, à 09:35

xd1

Re : macros et libre office calc [Résolu]

Bonjour

Merci pour cette réponse rapide et effectivement cela fonctionne parfaitement, il ne me reste plus qu'à regarder le langage de programmation.

Pour ce dernier point y-a-t-il un tuto simple d'apprentissage ?(syntaxe de base, boucle, utilisation des cellules etc....)

Je vais utiliser ce fichier sous excel, est-ce que la fonction créee va encore fonctionner ?

merci

xd1

Hors ligne

#4 Le 09/02/2016, à 10:39

JBF

Re : macros et libre office calc [Résolu]

xd1 a écrit :

Je vais utiliser ce fichier sous excel, est-ce que la fonction créee va encore fonctionner ?

Probablement pas, le langage de macro n'est pas le même pour LO et MSO, même s'il y a des recouvrements.

Dernière modification par JBF (Le 09/02/2016, à 10:40)


LibreOffice : https://fr.libreoffice.org/ (téléchargement, documentation, FAQ, assistance, contribuer, ...)
Aide pour LibreOffice par la communauté francophone : https://ask.libreoffice.org/fr/

Hors ligne

#5 Le 09/02/2016, à 23:02

xd1

Re : macros et libre office calc [Résolu]

Bonjour

Merci pour ces liens , j'ai réussi à créer quelques fonctions de bases (avec instructions conditionnelles, boucles) mais je n'arrive pas à régler le problème suivant:

Dans ma fonction je voudrais faire des calculs avec les valeurs de plusieurs cellule se trouvant dans ma feuille de calculs mais je n'arrive pas à les manipuler.

Par exemple si je veux mettre dans la variable n définie dans la fonctionla valeur de A2, la comannde n=A2 ne fonctione bien sûr pas et je ne trouve pas d'exemple  de syntaxe.

J'ai simplement  trouvé des exemples permettant d'écrire dans la cellule A2 via la fonction mais je n'arrive pas à adapter pour utiliser les cellules de ma feuille dans la fonction.

Si quelqu'un a une idée...
xd1

Hors ligne

#6 Le 11/02/2016, à 15:35

xd1

Re : macros et libre office calc [Résolu]

bonjour à tous

J'ai finalement résolu mon problème qui était trivial en fait.....

Pour info:

Pour utiliser le cellules dans ma fonction il suffit en fait de les faire passer en paramètres!

Par exemple function modulo(a,e,n) et lors de l'appel dans la feuille de calculs: modulo(A1;B3;c4) par exemple.

La valeur renvoyée est stockée dans la variable modulo (entier)

merci à tous et à bientôt

xd1

Hors ligne