Salut,
Existe-t-il un moyen d'utiliser la fonction Contains() pour rechercher une chaîne spécifique dans les feuilles de calcul ouvertes ? Je souhaite éviter d'importer tous les onglets, puis d'utiliser Contains() pour rechercher la liste des tables de données. Je préfère utiliser la fonction Contains() pour importer uniquement la feuille dans JMP qui contient la chaîne spécifique.
Open(
dir_path,
Worksheets( "Test Spec & Conditions" ), // Contains( "Test") | Contains( "Spec")
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
Vous pouvez utiliser
Names Default To Here( 1 );
sheetList = Get Excel Worksheets( "$SAMPLE_IMPORT_DATA\Team Results.xlsx" );
Show( sheetList );
pour déterminer quelles feuilles existent, et ensuite lire uniquement celles que vous voulez.