Pb de colonnes sous calc

Bonjour
Merci pour cette réponse

Le tableau est un tableau annuel ou chaque colonne est un jour.
Sous "excel" je l'avais travaillé verticalement .
Si je me permet de poser une nouvelle question . Il y a longtemps j'ai pratique des macros sous "Smart" , le language est-t- il le même sous libre ou open?
Existe t'il des tutos  ou des publications

Merci
Cordialement

Bonjour,

Une suggestion : Subdiviser l'année en mois, les feuilles sont bien plus faciles à gérer.

Concernant les Macros, à mon point de vue c'est le point faible de StarOffice et de tous ses dérivés, y compris LibreOffice. On dispose d'un point d'entrée pour quasiment chacune des fonctions bas niveau de la suite, donc tout est possible et programmable, mais il y a très peu de fonctions "intelligentes", qui masquent les arcanes de bas niveau du système. J'ai lu je ne sais plus où que l'API LibreOffice compte 12'000 points d'entrée, c'est-à-dire en gros 12'000 fonctions appelables… C'est simplement ingérable pour des utilisateurs "normaux".
La doc aussi est très éparpillée, même si quelques tutoriels sont de bonne facture (Pitoniak, Marcelly par exemple), seuls les API sont documentés apparemment directement à partir des sources. C'est dire si on a une hauteur de vue…

Bref, ça fait un moment que je me bats avec le BASIC des macros, et je suis en train de me décourager, simplement. Pourtant j'ai fréquenté pas mal d'environnements durant ma carrière, et j'ai maîtrisé pas mal de langages, dont certains n'étaient pas triviaux.

Le pire est que je ne vois pas comment les choses pourraient s'améliorer sans le concours des développeurs, qui semblent, eux bien plus occupés à peaufiner les éléments de la suite.

Bref. Si vous trouvez une solution, genre la série de bouquins qui passent en revue chacun des modules de la suite, avec une présentation conceptuelle des *toutes* les fonctions publiées et un petit exemple pour chacune d'elle, je suis preneur, et plutôt deux fois qu'une. J'ajoute qu'il faudrait aussi que ces docs soient à jour et toujours actuelles…

Maintenant il est possible que le problème soit chez moi, je ne suis plus tout jeune et mon cerveau ralentit, incontestablement. Donc...

En bref, courage !

Thierry

Bonsoir,

Pour autant que je m'en souviennes, SMARTutilisait des macros simplistes, juste des raccourcis pour appeler les fonctionnalités des logiciels. LO a une autre approche : il s'agit d'utiliser de vrais langages de programmation (Basic, Python, ...etc avec plus facilités offertes quand on travaille en Baisc ) donc il faut connaître ces langages et connaître également comment y introduire les fonctionnalités des logiciels (les API and C°) . On peut faire des choses énormément plus compliquées que dans les macros Smart, ( à commencer par piloter la quzsi titalité de la machine et des autres applications installées) mais c'est également énormément plus compliqué..
Maintenant s'il s'agit de faire quelques manipulations de base : écrire dans des cellules, parcourir des lignes ou des colonnes.. . C'est assez simple, surtout quand on maîtrise les bases de la programmation (boucles, tests, variables, module, procédures, ...). Et un ouvrage comme le livre de Marcelly (https://www.eyrolles.com/Informatique/Livre/programmation-openoffice-org-et-libreoffice-9782212132472 .. Publicité tout ce qu'il y a de plus gratuite .. ) suffit amplement, en une semaine ou deux on peut faire des choses assez évoluées.

Bon courage

Christian F

Bonsoir,

J'ai cité le bouquin de Marcelly, qui est une bible sur laquelle je m'appuie depuis des années. Mais malgré tout, je reste incapable d'insérer par programme mes AutoTextes sans retour à la ligne ! Pire, je ne trouve pas de point d'accrochage qui me permette de résoudre le problème, qui semble pourtant trivial.

Donc, ça m'énerve, et prodigieusement, car nous avons un vrai filon avec LibreOffice mais nous ne pouvons pas l'exploiter autrement qu'en s'hyper-spécialisant sur cette suite. Encore une fois, c'est mon ressenti.

A+,

Thierry

Bonsoir Thierry,

J'ai cité le bouquin de Marcelly, qui est une bible sur laquelle je
m'appuie depuis des années. Mais malgré tout, je reste incapable
d'insérer par programme mes AutoTextes sans retour à la ligne ! Pire,
je ne trouve pas de point d'accrochage qui me permette de résoudre le
problème, qui semble pourtant trivial.

Donc, ça m'énerve, et prodigieusement, car nous avons un vrai filon
avec LibreOffice mais nous ne pouvons pas l'exploiter autrement qu'en
s'hyper-spécialisant sur cette suite. Encore une fois, c'est mon
ressenti.

As-tu essayé en :
1. créant un document Writer caché
Dim TheProps(0) As New com.sun.star.beans.PropertyValue

TheProps(0).Name = "Hidden"
TheProps(0).Value = True

TheDoc = StarDesktop.loadComponentFromURL("private:factory/swriter", "_blank", 0, TheProps())

ce qui permet d'obtenir un curseur texte (je ne sais pas faire autrement, il y a sûrement une meilleure manière)

2. créant un curseur texte sur le document
TheTextCursor = TheDoc.Text.CreateTextCursor
TheTextCursor.String = 'le texte à autotexter

3. récupérant l'objet groupe dans lequel insérer l'autotexte

4. ajoutant le texte du curseur comme autotexte dans le groupe ?
ZeAutoText = TheGroup.insertNewByName(TheShortcut, TheTitle, TheTextCursor)

Pas sûr que ça réponde à ta question, malgré tout...

Bien cordialement,

Mmm, y a de l'idée, je regarde demain. Ça ne peut pas marcher tel quel mais
ça me met sur une piste. Je te tiens au courant.
Merci ! Et bonne fin de soirée,

Thierry

Bonjour,

Bonsoir,

J'ai cité le bouquin de Marcelly, qui est une bible sur laquelle je m'appuie depuis des années. Mais malgré tout, je reste incapable d'insérer par programme mes AutoTextes sans retour à la ligne ! Pire, je ne trouve pas de point d'accrochage qui me permette de résoudre le problème, qui semble pourtant trivial.

Donc, ça m'énerve, et prodigieusement, car nous avons un vrai filon avec LibreOffice mais nous ne pouvons pas l'exploiter autrement qu'en s'hyper-spécialisant sur cette suite. Encore une fois, c'est mon ressenti.

Bien qu'à le retraite avec des usages très réduits de la bureautique,
c'est aussi le mien.

Librement.

Bonsoir,

Pour autant que je m'en souviennes, SMARTutilisait des macros simplistes, juste des raccourcis pour appeler les fonctionnalités des logiciels. LO a une autre approche : il s'agit d'utiliser de vrais langages de programmation (Basic, Python, ...etc avec plus facilités offertes quand on travaille en Baisc ) donc il faut connaître ces langages et connaître également comment y introduire les fonctionnalités des logiciels (les API and C°) . On peut faire des choses énormément plus compliquées que dans les macros Smart, ( à commencer par piloter la quzsi titalité de la machine et des autres applications installées) mais c'est également énormément plus compliqué..
Maintenant s'il s'agit de faire quelques manipulations de base : écrire dans des cellules, parcourir des lignes ou des colonnes.. . C'est assez simple, surtout quand on maîtrise les bases de la programmation (boucles, tests, variables, module, procédures, ...). Et un ouvrage comme le livre de Marcelly (https://www.eyrolles.com/Informatique/Livre/programmation-openoffice-org-et-libreoffice-9782212132472 .. Publicité tout ce qu'il y a de plus gratuite .. ) suffit amplement, en une semaine ou deux on peut faire des choses assez évoluées.

Bon courage

Christian F

Bonjour,

Là je suis plutôt d'accord.
De mon point de vue, la force de Microsoft (Bouh !!) c'est surtout son orientation utilisateur, notamment dans les aides intégrées aux applications. MAis l'aide de la suite LO s'améliore, même si elle a peut-être un peu de mal à suivre l'évolution rapide des applications.
Le Basic LO n'est pas vraiment pire que le VBA MS, mais l'éditeur VBA intègre des aides, des complétions de code rapide est plutôt efficaces, presque toutes les API sont documentées directement dans l'aide et intégrées dans les complétions... LO s'améliore aussi peu à peu dans ce domaine mais il reste beaucoup à faire. (Pendant que MS se dégrade en mettant de plus en plus d'info accessibles uniquement par connexion internet .. Essayez d'avoir de l'aide quand on est dans le TGV c'est une sacrée galère !).
Maintenant, c'est vrai que 90 % des utilisateurs de suite bureautique ne font jamais de macros, donc il est compréhensible que ce soit un peu le parent pauvre.