Re: [AS] Scripter excel

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Olivier Berquin
Date:  
À: La liste AppleScript Francophone
Sujet: Re: [AS] Scripter excel
Je travaille avec Excel version 12 (Office:mac 2008)


Le mer. 23 janv. 2019 à 12:30, Olivier Berquin <olivier.berquin@???>
a écrit :

> Bonjour Pascal,
>
> Pardon: j'aurais dû expliquer…
> Le script sélectionne la première cellule non vide de la sélection et
> colle en transposant ce qu'il y a dans le clipboard.
> Donc… il faut copier des cellules AVANT de lancer le script…
>
> O.
>
>
> Le mer. 23 janv. 2019 à 11:09, Madert Pascal <pascal.madert@???> a
> écrit :
>
>> Merci Olivier,
>>
>> J’ai testé ton script.
>> J’ouvre mon fichier excel, je sélectionne les cellules (pomme&A)
>> Je lance le script
>> Ça flash dans excel, la sélection n’est plus sélectionné mais rien n’a
>> bougé.
>>
>> Ne serait-ce pas parce qu’un transposer depuis la première cellule sur la
>> zone sélectionnée n’est pas possible (avec excel 16 sur Mac)
>> Le test à la main n’accepte pas de collage spécial - transposer à partir
>> de la sélection des cellules.
>> Je dois sélectionner une autre plage ou une nouvelle feuille. Et dans ce
>> cas supprimer la première feuille ou les anciennes cellules.
>>
>> Au plaisir de te lire
>>
>> Pascal
>>
>>
>> > Le 23 janv. 2019 à 09:03, Olivier Berquin <olivier.berquin@???>
>> a écrit :
>> >
>> > J'ai retrouvé un script avec toute une série de commande… J'ai isolé
>> ici le
>> > paste spécial:
>> >
>> > tell application "Microsoft Excel"
>> >
>> > set foundRange to selection
>> >
>> > set cur_col to the (first column index of foundRange)
>> >
>> > set cur_row to the (first row index of foundRange)
>> >
>> > set nextCell to cell cur_row of column cur_col
>> >
>> > tell nextCell
>> >
>> > select
>> >
>> > paste special with transpose
>> >
>> > end tell
>> >
>> > end tell
>> >
>> >
>> > Le mer. 23 janv. 2019 à 08:59, Olivier Berquin <
>> olivier.berquin@???>
>> > a écrit :
>> >
>> >> Bonjour Pascal,
>> >>
>> >> Il faut d'abord comprendre la logique d'Excel.
>> >> On ne peut faire un "transposer qu'à partir d'un collage spécial (menu
>> >> Édition).
>> >> Donc, en script, c'est la même chose (je fais un copier/coller ici du
>> >> Paste Special):
>> >> paste special
>> >>
>> >> paste special (verb)Pastes the contents of the Clipboard onto the
>> sheet,
>> >> using a specified format. Use this method to paste data from other
>> >> applications or to paste data in a specific format. (from Table Suite)
>> >> command syntax
>> >> paste special range ¬
>> >>     what paste chart format ¬
>> >>     operation operation ¬
>> >>     skip blanks boolean ¬
>> >>     transpose boolean
>> >> parameters
>> >> Parameter
>> >> Required
>> >> Type
>> >> Description
>> >> direct parameter required range
>> >> operation optional operation The paste operation.
>> >> skip blanks optional boolean Set to true to have blank cells in the
>> range
>> >> on the clipboard not be pasted into the destination range. The default
>> >> value is false.
>> >> transpose optional boolean set to true to transpose rows and columns
>> when
>> >> the range is pasted. The default value is false.
>> >> what optional paste chart format The part of the range to be pasted.

>> >>
>> >>
>> >> Le mar. 22 janv. 2019 à 22:22, Madert Pascal <pascal.madert@???>
>> a
>> >> écrit :
>> >>
>> >>> Bonjour à tous et bonne année 2019
>> >>>
>> >>> J’ai besoin à partir de FMP d’envoyer un script sur un fichier excel
>> pour
>> >>> couper et transposer toutes les cellules exportées depuis FMP
>> >>> J’ai regardé dans la bibliothèque d’Excel, et je ne trouve pas ce qui
>> >>> ressemble à transposer.
>> >>>
>> >>> Merci
>> >>> Pascal
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> Applescript_fr mailing list
>> >>> Applescript_fr@???
>> >>> http://listes.patpro.net/mailman/listinfo/applescript_fr
>> >>>
>> >>
>> >>
>> >> --
>> >> Mac OS 10.13.6
>> >> Adobe CC 2017-2018
>> >>
>> >
>> >
>> > --
>> > Mac OS 10.13.6
>> > Adobe CC 2017-2018
>> > _______________________________________________
>> > Applescript_fr mailing list
>> > Applescript_fr@???
>> > http://listes.patpro.net/mailman/listinfo/applescript_fr
>>
>> _______________________________________________
>> Applescript_fr mailing list
>> Applescript_fr@???
>> http://listes.patpro.net/mailman/listinfo/applescript_fr
>>
>
>
> --
> Mac OS 10.13.6
> Adobe CC 2017-2018
>



--
Mac OS 10.13.6
Adobe CC 2017-2018
_______________________________________________
Applescript_fr mailing list
Applescript_fr@???
http://listes.patpro.net/mailman/listinfo/applescript_fr