Bon beh j'ai fini à force de tâtonnement entre le mode enregistrement de
macro, les infos de la communauté, google et vos conseils par parvenir à
mes fins!
pour info donc :
le collage special permet directement de sélectionner la ligne vide
suivante en activant l'option déplacement vers le bas ce qui dans mon
cas donne (MoveMode à 0):
' collage special dans la nouvelle zone
args1(0).Name = "Flags"
args1(0).Value = "SN"
args1(1).Name = "FormulaCommand"
args1(1).Value = 0
args1(2).Name = "SkipEmptyCells"
args1(2).Value = true
args1(3).Name = "Transpose"
args1(3).Value = true
args1(4).Name = "AsLink"
args1(4).Value = false
*args1(5).Name = "MoveMode"
args1(5).Value = 0*
dispatcher.executeDispatch(oDoc.CurrentController.Frame,
".uno:InsertContents", "", 0, args1())
Merci à vous pour vos réponse!
et désolé pour le spam :)
Sebastien Pons a écrit :
tu as bien compris et les infos communiquées précédemment m'ont déjà
permis d'y parvenir.
Mais merci malgré tout pour ton tuto qui me sera utile pour d'autres
raisons.
Question subsidiaire : existe t il un moyen de lier le contenu d'une
table à une feuille calc? objectif, alimenter automatiquement la table
avec les données récupérées dans mon fichier calc.
Sinon je m'attarde toujours sur le moyen d'effectuer un collage
spécial transposer en mode macro :(, le tout après la dernière ligne
renseignée dans ma feuille de destination
Seb
Docgranville a écrit :
Sebastien Pons a écrit :
Super!
merci pour l'info, je me suis débrouillé pour faire ce que je
voulais dans base....
Me reste plus qu'à réussir à faire une macro qui va copier ma plage
de cellule (contenant les réponses) vers un autre fichier calc (à
moins qu'on puisse les intégrer directement dans la base de données
que je viens de créer....)
J'ai tenté un mode enregistrement de macro, la sélection et la copie
se font bien mais pour ensuite faire un collage spécial dans un
autre fichier.... là c'est le drame...
Existe t il une solution simple ou faut il que je me mette à la
programmation de macro? (en 3 jours je crains que ce soit compliqué
:( )
En tout cas merci à tous pour vos réponses qui m'ont déjà permis de
bien avancer....
Si j'ai bien compris le point où tu en es, tu as maintenant des
données dans une feuille Calc et tu souhaites les incorporer dans une
table d'une base de données Base.
Une question avant de commencer : les données que tu as dans ta
feuille Calc, elles sont complètes (y compris la clef primaire) ou
elles ne représentent qu'une fraction des données qui figureront dans
la table de destination ?
(non, parce que ajouter des données d'un fichier Calc représentant
des tuples complets d'une table, c'est très simple ; je l'ai décrit
il y a quelque temps dans un petit tutorial qui est encore en phase
de relecture et qui se trouve là
http://fr.openoffice.org/files/documents/67/4127/file_4127.dat/OOo%20Base%20-%20Guide.odt
; c'est au point 15.2, entre les pages 22 et 29).
Si ça peut aider.
A+
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Ce message est protégé par les règles relatives au secret des correspondances.
Il est donc établi à destination exclusive de son destinataire. Celui-ci peut
donc contenir des informations confidentielles. La divulgation de ces
informations est à ce titre rigoureusement interdite. Si vous avez reçu ce
message par erreur, merci de le renvoyer à l'expéditeur dont l'adresse e-mail
figure ci-dessus et de détruire le message ainsi que toute pièce jointe.
This message is protected by the secrecy of correspondence rules. Therefore,
this message is intended solely for the attention of the addressee. This
message may contain privileged or confidential information, as such the
disclosure of these informations is strictly forbidden. If, by mistake, you
have received this message, please return this message to the addressser whose
e-mail address is written above and destroy this message and all files attached.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]