Re: [AS] scripter excel

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Stephane Debron
Date:  
À: La liste AppleScript Francophone
Sujet: Re: [AS] scripter excel
Le 21/03/08 8:08, « Stephane Debron » <debron@???> a écrit :

> Le 16/03/08 18:55, « MADERT Pascal » <p.madert@???> a écrit :
>
>> Bonsoir à tous.
>>
>> J'essaie de scripter un fichier excel.
>> est-il possible de copier dans un fichier excel des cellules à partir
>> d'une cellule contenant un mot précis jusqu'à la cellule vide avant
>> une cellule contenant un autre mot précis ?
>> ou bien copier de la première ligne contenant la cellule avec le mot
>> précis jusqu'à la première des lignes ne contenant que des cellules
>> vides ?
>> et si oui, comment ?
>>
>> pour l'instant mon script copie des cellules du type Select Range
>> "L1C1:L24C10"
>> mais bientôt, le fichier aura un nombre de lignes variables... donc
>> comment je fais ?
>>
>> cordialement,
>> Pascal
>
> Ne sachant pas s'il s'agit d'excel 2004 (vba) ou 2008 (applescript), je
> reste dans les généralités
> 1/ il est possible de sélectionner une plage variable en utilisantŠ des
> variables : on déclare ligne_origine pour L1, à laquelle on affecte la
> valeur 1, colonne_origine pour C1 (:=1), ligne_destination pour L24 (:=24),
> etc
> La syntaxe de la commande varie selon le langage utilisé.
>
> 2/ S'il faut en plus trouver un mot précis dans la feuille, alors, il faut
> utiliser une fonction de recherche, qui va retourner un objet de type Range,
> qu'on utilise selon le 1/. Cf, le document pdf "Excel et AppleScript
> reference", sur mactopia.com


Ohoho, pas si simple !
dans l'exemple (sélection de L1C1:L24C10), ceci, en vba
Range(cells(1,1),cells(24,10)).select
semble intraduisible en excel applescript !
Une syntaxe unique est admise :
Select Range "A1:J10"

Pour utiliser des références variables, la seule solution semble donc de
jouer sur les chaînes de caractères. Pas élégant !

A+





_______________________________________________
Applescript_fr mailing list
Applescript_fr@???
http://listes.patpro.net/mailman/listinfo/applescript_fr