Rinomina di più tabelle di dati dall'ultima parola del nome della tabella correnteCiao, sto cercando di rinominare più tabelle di dati perché il nome della mia tabella di dati è nei moduli di directory. Vorrei rinominarli in base ai nomi delle cartelle (otterrò dall'ultimo carattere della directory)
Nome della tabella dati di esempio:
C:\Utenti\Desktop\Tabella1
C:\Utenti\Desktop\Table2
C:\Utenti\Desktop\Table3
Ho provato a utilizzare la funzione Word per ottenere l'ultima parola dal nome del file, ma non funziona. Per favore aiuto
For (w = 1, w <= N Table(), w++,
dtName = Word(-1, Data Table(w), "-"),
Data Table(w) << Set Name(dtName);
);
I nomi delle tabelle dati risultanti dovrebbero essere: Table1, Table2, Table3
Automazione e scriptingRi: Rinominare più tabelle di dati dall'ultima parola del nome della tabella correnteÈ necessario recuperare il nome della tabella dati
For (w = 1, w <= N Table(), w++,
dtName = Word(-1, Data Table(w) << get name, "-"),
Data Table(w) << Set Name(dtName);
);
Ri: Rinominare più tabelle di dati dall'ultima parola del nome della tabella correntePerché viene visualizzato un errore come questo?
troppi argomenti{40} nell'accesso o nella valutazione di 'For' , For/*###*/(w = 1, w <= N Table(), w++, dtName = Word(
-1,
Tabella dati( w ) << ottieni nome,
"-"
), Tabella dati( w ) << Imposta nome( dtName ))
--- MODIFICARE ---
Ho sostituito la virgola dopo la funzione Word con ; e sta funzionando ora
For (w = 1, w <= N Table(), w++,
dtName = Word(-1, Data Table(w) << get name, "-");
Data Table(w) << Set Name(dtName);
);