Effectivement ton compteur ZonesNommeesAExplorer.Count changera de valeur dès
qu'une suppression est faite.
Pour autant il y a toujours la solution de parcourir la boucle For... Next à
l'envers.
L'effet principal est que tu n'as plus rien à faire des postes de rang
supérieurs à celui que tu
Une suggestion ou un palliatif à essayer
La hauteur de la ligne ne peut-elle pas être récupérée lorsque le type de
hauteur est forcé à com.sun.star.text.SizeType.FIX ? As-tu essayé de
seulement modifier le type de hauteur de ligne via l'API sans toucher à la
valeur de la hauteur.
Vérifie
Une piste pourrait être de faire commencer toutes les zones formatées par des
styles de caractères par un caractère, non utilisé en français, (avec les
alphabets nordiques il y a le choix). Elles pourraient se terminer par ce
même caractère également.
Charge à toi ensuite de rechercher ces
J'ai pris le temps de te faire un exemple de ce que j'ai maladroitement tenté
d'expliquer. C'est la macro Main du fichier joint. Si ça peut t'aider,
alors profite-z-en.
Amicalement
Jean-Marc
ChangerChar.odt
Description: application/vnd.oasis.opendocument.text
J'ai l'impression d'avoir perdu le message complémentaire où je complétais mes
explications par un fichier joint. Ce fichier contient une procédure
permettant d'essayer ce que je suggérais.
Amicalement
Jean-Marc
Le mardi 29 Septembre 2009 18:14, vince...@laposte.net a écrit :
Bonjour à tous,
Pour compléter LES réponses de Laurent, il y a deux sortes de curseurs
- Le curseur visible qui est celui qui clignote à l'écran. Le programmeur ne
le crée pas, il existe dans le controleur d'écran.
- Les curseurs créés comme des outils de programmation sur des références de
texte et qui en
La logique d'Excel/vba qui fonctionne à coup de :
Selection.CurrentRegion.Select
ActiveCell.Offset(n, p)
et autres facilités présentes dans MS Office n'a pas d'équivalent, instruction
pour instruction. Il faut se rendre à cette évidence.
Si vous voulez absolument la logique d'Excel, il vous
Comme son nom l'indique un événement est ce qui arrive ou se passe. La liste
de ce qui peut se passer est infinie mais les plus courants événements sont
conventionnels : déplacement ou click de souris, ouverture ou fermeture de
fichier, focus, frappe au clavier, etc. C'est ce qui explique qu'on
J'ai testé tes macro sous linux MDK 10.1 et OOo 3.10.
Je n'obtiens pas de retour à la normale des réponses cachées.
Le résultat d'une recherche est un objet Null.
De même le résultat d'un replaceAll ne donne rien.
De plus je n'obtiens aucune différence qui me saute aux yeux lorsque je
remplace
A priori, j'aurai cru qu'il faut que les tables soient dans la même base.
Cependant quelques articles m'en font douter aujourd'hui.
Ilsemble que la possibilité de requètes cross Databases dépende de la base
utilisée, (oracle, SQLServer, BD2...) et d'au moins la version utilisée.
Voici les
Il me semble qu'avec
maCellule.Formula = =SOMME(+adresseDebut+:+adresseFin+)
la fonction doit être donnée en anglais soit SUM et non SOMME
Sinon il faut utiliser la langue locale, ici le français en remplaçant Formula
par FormulaLocal, soit :
maCellule.FormulaLocal =
Je te propose d'adapter à ton problème la procédure Feuils_Choisies() du
fichier ImpriCalc.ods. Si dans ta zone tu saisis une suite de nombres
correspondant aux rangs des feuilles tu pourras imprimer toutes ces feuilles
que tu auras sélectionnées via la procédure utilitaire Feuil_Sel().
Bien
Il me semble qu'il faut satisfaire à plusieurs condition pour qu'une fonction
soit calculée :
- D'abord vérifier que les options de recalcul de calc ne soient pas
positionnées à à la demande (par défaut ce n'est pas le cas)
- Faire en sorte que le résultat de la fonction dépende de la valeur
13 matches
Mail list logo