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]

Répondre à