ho necessità di importare dati da un file excel ad un altro. Fin qui tutto bene, il problema è che il file con i dati origine è estratto da una pagina web-based con nome file variabile per data e progressivo (ma fortunatamente radice costante).
Ho prodotto una piccola macro che funziona se il file excel ha sempre lo stesso nome, immaginiamo origine001
- Codice: Seleziona tutto
Sub copiadato()
Windows("origine001.xlsx").Activate
Cells.Select
Application.CutCopyMode = False
Selection.Copy
Windows("Provamacro1.xlsx").Activate
Cells.Select
ActiveSheet.Paste
Range("S3").Select
EBBENE, il problema è che il file origine ha un nome variabile indipendente dalla mia volontà ogni volta che viene estratto dal sito di origine; ad esempio: origine001; origine002; origine003.... ecc. ecc.
Per questo ho pensato di inserire un asterisco nella seconda riga, in questo modo:
- Codice: Seleziona tutto
Windows("origin*.xlsx").Activate
Ma non funziona! Il risultato è: "errore di run-time '9' - indice non incluso nell'intervallo, come se non trovasse il file o questo osse chiuso (ma è aperto)
Qualcuno riesce ad aiutarmi? GRAZEI!!!!