Tri de plusieurs feuilles de calcul dans un tableur ExcelBonsoir, j'essaie de trier des feuilles de travail dans un fichier Excel. À l'heure actuelle, je peux ouvrir toutes les feuilles de calcul en utilisant ceci:
Dois-je sauvegarder les fichiers de données .jmp puis avoir un tri pour les boucles for?
des dossiers = Fichiers dans le répertoire ( "C: \ Utilisateurs \ Bureau \ JMP" ) ;
Pour ( je = 1 , je <= N articles ( des dossiers ) , je ++,
Si ( Se termine par ( des dossiers [ je ] , ".xlsx" ) ,
dt = ouvrir ( des dossiers [ je ]) , dt << enregistrer ( nom de fichier )
) ;
) ;
Re: Tri de plusieurs feuilles de calcul dans une feuille de calcul Excel @ tylerram123 ,
Lorsque vous avez plusieurs tables de données ouvertes, vous pouvez effectuer les opérations suivantes:
openDTs = List();
For( i = 1, i <= N Table(), i++,
Insert Into( openDTs, Data Table( i ) );
);
https://www.jmp.com/support/help/14/perform-actions-on-all-open-data-tables.shtml
Ne soyez pas désolé que vous ayez à poser des questions. La communauté est une excellente ressource avec beaucoup de personnes qui sont patients et contribuent beaucoup. J'ai beaucoup appris de la communauté en posant des questions ici et je suis heureuse d'aider un peu plus les nouveaux utilisateurs à se familiariser avec JMP.
Cependant, je vous encourage simultanément à vous familiariser avec certaines des grandes ressources que vous avez déjà à votre disposition.

"Scripting Index" - une excellente ressource pour apprendre et comprendre les fonctions, avec des exemples
"Sample Data" - exemples de jeux de données pour tester votre code et essayer différentes choses
"Livres" - a beaucoup de ressources illimitées qui vont dans beaucoup de petits détails et exemples
Bonne chance. Et vous avez aussi la communauté JMP pour aider à tout moment
Re: Tri de plusieurs feuilles de calcul dans une feuille de calcul ExcelDonc normalement j'utilise dt = Current Data Table (); Alors, comment pourrais-je obtenir le DT quand je boucle en boucle. Désolé pour toutes les questions triviales, je suis un tout nouvel utilisateur
Re: Tri de plusieurs feuilles de calcul dans une feuille de calcul Excel @ tylerram123 ,
Oui. vous utiliseriez une boucle for et feriez quelque chose comme ça:
Clear Log(); Clear Globals(); Close All(DataTables,"No save");
FilePath = "C:\Copy of w2089-data-analysis-1a (002).xlsx";
SheetsList = Get Excel Worksheets(FilePath);
Show(SheetsList);
SortedList = Sort List(SheetsList);
Show(SortedList);
for(i = 1, i <= N Items(SortedList), i++,
// Individual scripts
); Sinon, vous pouvez toujours ouvrir toutes les feuilles en même temps, puis exécuter les actions correspondantes. Vous pouvez utiliser l'interface utilisateur pour importer le fichier et voir comment JMP gère le code d'importation. Vous pouvez voir quelque chose comme ceci lorsque vous utilisez l'assistant d'importation Excel:
Fichier -> Ouvrir ->

Re: Tri de plusieurs feuilles de calcul dans une feuille de calcul ExcelJ'ai essayé c'est un script JMP mais il n'a rien montré? Pour appeler chacun des éléments afin d'effectuer des opérations sur la table de données, aurais-je besoin d'une boucle for?
Re: Tri de plusieurs feuilles de calcul dans une feuille de calcul Excel @ tylerram123 ,
Si vous souhaitez simplement trier les feuilles de calcul dans un classeur Excel, vous pouvez procéder comme suit:
Clear Log(); Clear Globals(); Close All(DataTables,"No save");
FilePath = "C:\Copy of w2089-data-analysis-1a (002).xlsx";
SheetsList = Get Excel Worksheets(FilePath);
Show(SheetsList);
SortedList = Sort List(SheetsList);
Show(SortedList);