AppelScript et numbers

Moutet

Membre junior
5 Avril 2017
17
0
63
Bonjour,

Je voudrais pouvoir dans un script ajouter une feuille dans un fichier numbers, comportant déjà plusieurs Feuilles
Il faut que cette feuille se retrouve à la suite de la dernière feuille quelque soit la feuille sélectionnée avant la fermeture du fichier
Exemple ci dessous 2017 est activé si j'ajoute mon script la feuille 1 va s'intercaler entre les deux alors que je l'a veux après 2019.
Ci dessous le bout de script

set a to count sheet

activate sheet a
make new sheet

set the name of sheet (a + 1) to the last item of ListeNomdeFeuille

set nomFeuille to the last item of ListeNomdeFeuille

Merci pour votre Aide


.Capture d’écran 2020-02-03 à 21.34.17.png
 

les_innommables66

Membre d’élite
Club MacG
26 Février 2006
1 103
110
Bonjour,

Une piste avec l'ajout de "at + location" après la commande make ?

Voir ci-dessous la syntaxe de "make" pour Numbers

Cordialement
Nicolas

make v : Create a new object.
make
new type : The class of the new object.
[at location specifier] : The location at which to insert the object.
[with data any] : The initial contents of the object.
[with properties record] : The initial values for properties of the object.
→ specifier : The new object.
 

zeltron54

Membre d’élite
29 Mars 2008
1 596
247
Lorraine
Bonjour en complément des infos données par @Les_innommables6 il faut activer la dernière feuille avant de créer la nouvelle.

Donc dans le bloc tell du document il faut:

Bloc de code:
tell application "Numbers"

    activate front document
        tell front document
        
        set active sheet to last sheet
        
        make new sheet
        
    end tell
    
end tell
 

Moutet

Membre junior
5 Avril 2017
17
0
63
Bonsoir,

Merci beaucoup ça fonctionne au poil

Cela faisait un moment que je butais dessus

Encore merci :D

MP
 

zeltron54

Membre d’élite
29 Mars 2008
1 596
247
Lorraine
Bonsoir,

content pour toi !