Les deux méthodes ne font pas tout-à-fait la même chose puisque puisque
avec storeAsURL le document sauvegardé devient le document courant alors
qu'avec storeToURL le document courant garde son nom.
La méthode storeToURL étant destinée à enregistrer un document sous un
autre nom que le
Bonjour,
Il semble que la protection d'un fichier .dbo d'une base intégrée
openoffice soit impossible (en essayant avec storeAsURL cela m'empêche
ensuite de me connecter à la fois à la base d'origine et à sa copie).
C'est quand même curieux qu'on ne puisse pas protéger une base de donnée
Bonjour,
Bernard Marcelly a écrit :
C'est une des limitations de la base intégrée.
http://www.openoffice.org/issues/show_bug.cgi?id=55894
Utiliser un autre moteur de base de données, exemple MySQL.
Au moins je sais que ce n'est pas la peine que je persiste dans ma
recherche.
Je ne pense
Un truc comme ça par exemple ?
Sub recopierVersLeBas(nF, nZ As String)
Dim feuille As Object, zone As Object, direction As Integer
feuille = ThisComponent.Sheets.getByName(nF)
zone = feuille.getCellRangeByName(nZ)
direction = com.sun.star.sheet.FillDirection.TO_BOTTOM
zone.fillAuto(direction, 1)
Bonjour,
A partir d'un document calc, j'ouvre par macro un autre document calc
pour le modifier.
Or cette macro, qui marche bien sur mon ordinateur sous windows xp, ne
fonctionne pas sous un autre ordinateur sous windows vista car le
document s'ouvre alors en lecture seule.
J'ai essayé de
Bonjour,
J'ai écrit une macro qui, à partir d'un document calc A, ouvre un autre
document calc B qui contenant une bibliothèque de macro M protégée par
mot de passe pour éliminer les lignes de commentaire de M afin de
réduire la taille du document B.
Je suis surpris qu'on puisse faire cela
C'est un fichier qui s'ouvre normalement (en lecture/écriture) quand on
l'ouvre manuellement.
ALLART Philippe a écrit :
Bonjour,
est-ce que ça ne viendrait pas du système de fichier, qui serait en lecture
seule sous Vista?
Ph.
--
De : Pascal
com.sun.star.beans.PropertyValue
On Error Resume Next
doc = StarDesktop.LoadComponentFromURL(adr, _blank, 0, args())
End Sub
- Message d'origine -
De: Pascal Chantriaux pascal.chantri...@free.fr
Date: Dimanche, Mars 8, 2009 11:19 am
Objet: Re: [prog] RE : [prog] RE : [prog] Ouverture en lecture seule
Je n'ai pas
contenu de la macro?
Peux-être n'ai-je pas bien compris votre problème?
Cordialement,
T. Vataire
- Mail Original -
De: Pascal Chantriaux pascal.chantri...@free.fr
À: prog@fr.openoffice.org
Envoyé: Dimanche 8 Mars 2009 08h26:39 GMT +01:00 Amsterdam / Berlin / Berne /
Rome / Stockholm
Je ne peux rien dire de précis car j'ai mauvaise mémoire mais j'ai constaté
plusieurs fois (c'était sous OOo 2 sous windows xp en installation locale) que
des mises à jour des macros que j'étais persuadé d'avoir enregistrées n'était
pas prises en compte lorsque que je rouvrais le document la
Bonjour,
Je n'arrive pas à trouver s'il est possible d'imprimer par macro une
feuille d'un classeur en la désignant par son nom.
Le but serait d'avoir quelque chose qui ne dépende ni du nombre de pages
situé avant la feuille, ni du nombre de pages de la feuille, ni de la
feuille active en
Bonjour,
Bernard Marcelly a écrit :
Bonjour Pascal,
Message de Pascal Chantriaux date 2009-04-07 09:04 :
Bonjour,
Je n'arrive pas à trouver s'il est possible d'imprimer par macro une
feuille d'un classeur en la désignant par son nom.
Le but serait d'avoir quelque chose qui ne dépende ni du
Bonjour,
Merci de la réponse.
Je n'avais pas pensé à utiliser le numéro d'index de la feuille.
Je vais regarder cela demain.
Pascal
Jean-Marc.delmas a écrit :
Pascal,
J'ai par le passé cherché à reproduire par programmation les possibilités
d'impression offertes par le GUI. Le moins que je
Bonjour,
Je pose les deux questions (liées) suivantes à tout hasard bien que je suppose
que les réponses vont être négatives :
1) Existe-t-il un moyen de récupérer le nom d'une variable basic sous forme
d'une chaine de caractère ?
J'aimerai disposer d'une fonction qui me permette, si par
Bonjour,
dim Nrcc,Mrcc,epsh1,epsb1 as double
ne définit pas Nrcc et Mrcc comme double mais comme variant.
La syntaxe basic impose de donner le type de chaque variable séparément.
En fait :
dim Nrcc,Mrcc,epsh1,epsb1 as double
signifie :
dim Nrcc as variant, Mrcc as variant, epsh1 as
Pour compléter ma réponse, voici un exemple :
sub main
dim x as double
x=2
modif(x)
print x
end sub
sub modif(x as double)
print x
x=3
end sub
Lors de l'exécution de main, on a bien les affichages successifs :
2 (le print de la macro modif)
3 (le print de main après
Bonjour,
1) En quoi storeAsURL et storeToURL peuvent-ils déclencher une erreur
d'E/S ? Je les utilise régulièrement. Je n'ai eu des problèmes qu'avec
la version 3.0 de OOo qui comportait un bug dans le verrouillage des
fichiers ouverts (si j'ai bien compris).
2) Pourquoi utiliser
Bonjour,
Et en remplaçant CDate par CDateToISO ? C'est-à-dire :
k.Model.Date = CDate(feuille_bilan.getCellByPosition(3,iLigne).Value)
par :
k.Model.Date = CDateToIso(feuille_bilan.getCellByPosition(3,iLigne).Value)
En tout cas c'est ce que je fais, mais sans passer par le modele, en fait il
Bonjour,
Avec votre code, j'ai testé ces deux cas :
cas 1 : je définis Engins2 en tant que fonction
comme vous l'avez fait puis je définis
sub test
dim e as variant
e = Engins2
end sub
et j'exécute test
cas 2 : je définis Engins2 en tant que sub comme
vous l'avez fait puis je définis
Bonjour,
1) Dans le livre Programmation OpenOffice.org 3 de
Marcelly/Godard page 465 il est expliqué qu'une
fonction calc ne peu pas modifier la cellule en
cours ou une autre cellule et que l'API ignore les
actions que peut produire la fonction.
Il s'agit donc bien d'une fonction au sens
Les textes toto et toto2 sont-ils dans deux
cellules contigües?
Avec findAll je sais que le résultat est une liste
constituée de cellules ou de zones (les cellules
contigües contenant le texte cherché étant
regroupées dans une seule zone).
Autrement dit si 2 cellules contigües contiennent
comptent que pour 1 pour Count.
Attention! je me suis fait avoir au début parce
que je n'avais pas fini la saisie d'une des
cellules (oubli de taper Entrée) et donc bien que
la cellule semblait contenir le texte cherché elle
n'était pas trouvée.
Le 06/01/2011 21:21, Pascal Chantriaux a écrit
22 matches
Mail list logo