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
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
_______________________________________________
Applescript_fr mailing list
Applescript_fr@???
http://listes.patpro.net/mailman/listinfo/applescript_fr