Ciao a tutti! Nuovo di forum posto un problema di cui non so proprio come risolvere...
Vorrei importare un file excel che può chiamarsi in diversi nomi, questi file hanno sempre la stessa estensione: xls.
Con "importare" intendo che la macro dovrebbe aprire il file excel selezionato, copiare un range definito di valori ed incollarli sul foglio attuale dove sarà presente la macro. Fondamentalmente devo fare un copia ed incolla. Allego il link della foto che fa vedere che la formattazione è abbastanza particolare ma non credo questo possa essere un problema. Ho cercato di creare un codice base con la registrazione macro ma non riesco.... Qualcuno può aiutarmi? Grazie.
PS: Sono riuscito a creare questa macro. I problemi sono due:
• La macro funziona se aperto il file, invece vorrei che fosse una procedura guidata con l'apertura della classica finestra explorer che faccia scegliere il file da importare;
• Il nome del file. Credo che risolvendo il primo punto si risolva anche questo. Ad ogni modo, il problema è che la macro si aggancia ad un nome specifico, quando in base all'evenienza i nomi dei file cambiano, essendo composti da codici distintivi.
Sub UPLOAD_A()
'
' UPLOAD_A Macro
'
'
Windows("DISTINTA A_0F004305-DG9.xls").Activate
Range("A1:E3").Select
ActiveWindow.SmallScroll Down:=579
Range("A1:BO590").Select
Selection.Copy
Windows("MULTI DT.xlsm").Activate
ActiveWindow.SmallScroll Down:=-6
Range("S9:W11").Select
ActiveSheet.Paste
Range("S2:X2").Select
End Sub