Salve, ho una macro vba in Excel che prende dei dati da un altro file Excel (Book1.xls) all'apertura.
E' la seguente:
codice:Sub GetOK() Application.ScreenUpdating = False Application.DisplayAlerts = False Workbooks.Open Filename:="C:\Users\G\Desktop\Book1.xls", ReadOnly:=False Workbooks("Book1.xls").Sheets("Sheet1").Activate dato = ActiveSheet.Cells(8, 8) Workbooks("file.xls").Activate ActiveSheet.Cells(1, 1) = dato Windows("Book1.xls").Close End Sub
Se la eseguo funziona ma non funziona più se la inserisco in ThisWorkbook nella sub (che dovrebbe farla partire un automatico all'apertura del file):
codice:Sub Workbook_open() ... End Sub
Come mai?

Rispondi quotando