Comment raccourcir le script d'ouverture de 30 fichiers Excel ?Salut les gens,
J'ai besoin de lire les données de 30 fichiers Excel, et mon script actuel est illustré ci-dessous, 383 mm a 10 fichiers, 533 mm a 10 fichiers et 683 mm a 10 fichiers. Existe-t-il un moyen d'avoir un type de script "for loop" qui peut ouvrir et affecter le fichier Excel ouvert à une table de données ? Copier et coller 30 fois semble gênant. Merci pour votre aide.
dt01 = Ouvrir( "E:_383mm_001/FRF.csv" );
dt02 = Ouvrir( "E:_383mm_002/FRF.csv" );
dt03 = Ouvrir( "E:_383mm_003/FRF.csv" );
dt04 = Ouvrir( "E:_383mm_004/FRF.csv" );
dt05 = Ouvrir( "E:_383mm_005/FRF.csv" );
dt06 = Ouvrir( "E:_383mm_006/FRF.csv" );
dt07 = Ouvrir( "E:_383mm_007/FRF.csv" );
dt08 = Ouvrir( "E:_383mm_008/FRF.csv" );
dt09 = Ouvrir( "E:_383mm_009/FRF.csv" );
dt10 = Ouvrir( "E:_383mm_010/FRF.csv" );
dt11 = Ouvrir( "E:_533mm_001/FRF.csv" );
dt12 = Ouvrir( "E:_533mm_002/FRF.csv" );
dt13 = Ouvrir( "E:_533mm_003/FRF.csv" );
dt14 = Ouvrir( "E:_533mm_004/FRF.csv" );
dt15 = Ouvrir( "E:_533mm_005/FRF.csv" );
dt16 = Ouvrir( "E:_533mm_006/FRF.csv" );
dt17 = Ouvrir( "E:_533mm_007/FRF.csv" );
dt18 = Ouvrir( "E:_533mm_008/FRF.csv" );
dt19 = Ouvrir( "E:_533mm_009/FRF.csv" );
dt20 = Ouvrir( "E:_533mm_010/FRF.csv" );
dt21 = Ouvrir( "E:_683mm_001/FRF.csv" );
dt22 = Ouvrir( "E:_683mm_002/FRF.csv" );
dt23 = Ouvrir( "E:_683mm_003/FRF.csv" );
dt24 = Ouvrir( "E:_683mm_004/FRF.csv" );
dt25 = Ouvrir( "E:_683mm_005/FRF.csv" );
dt26 = Ouvrir( "E:_683mm_006/FRF.csv" );
dt27 = Ouvrir( "E:_683mm_007/FRF.csv" );
dt28 = Ouvrir( "E:_683mm_008/FRF.csv" );
dt29 = Ouvrir( "E:_683mm_009/FRF.csv" );
dt30 = Ouvrir( "E:_683mm_010/FRF.csv" );
AnalytiqueTableau de donnéesScriptRe : Comment raccourcir le script d'ouverture de 30 fichiers Excel ?Jetez un œil à l'importation de plusieurs fichiers. Il est conçu pour ouvrir de nombreux CSV à partir du même répertoire. Fichier->MFI...
Il créera également un script que vous pourrez réutiliser.
Re : Comment raccourcir le script d'ouverture de 30 fichiers Excel ?Salut Craige,
Merci pour la réponse rapide. Mon problème est que 30 fichiers ne sont pas dans le même dossier. Ils sont dans 30 dossiers, je ne sais pas comment les ouvrir en utilisant File->MFI. Merci.
Re : Comment raccourcir le script d'ouverture de 30 fichiers Excel ?essayez le drapeau récursif MFI dans le répertoire e:/. S'il n'y a pas trop de fichiers sur le lecteur E, il peut être utile d'utiliser un modèle de nom de fichier "FRF.csv"
Plus de 100 000 fichiers seront probablement lents à tous les traquer.
Et oui, vous pouvez écrire une boucle JSL. Je pourrais utiliser quelque chose comme ça (non testé, bien sûr)
foreach( {size}, {"383","533","683"},
foreach({run},{"001","002","003","004","005","006","007","008","009","010"},
name = evalinsert("E:_^size^mm_^run^/FRF.csv") ;
dt = open(name);
...
close(dt,nosave);
)
)