f***@gmail.com
2013-03-11 12:56:54 UTC
Ciao a tutti,
ho un file di origine da cui pesco i dati (ODBC) in cui ho creato una macro che faccia l'aggiornamento dei dati, formatti la tabella e applichi determinati filtri al fine di velocizzare la cosa all'utilizzatore finale.
Quando faccio l'aggiornamento mi apre sempre il file di origine (cosa che fino a qualche tempo fa non accadeva). Si può evitare o ci devo per forza convivere?
Altra cosa in merito alla macro in questione
--------
Application.ScreenUpdating = False
ActiveWorkbook.RefreshAll
Columns("i:v").Select
Selection.NumberFormat = "dd/mm/yy;@"
Rows("5:5").RowHeight = 0
Columns("A:A").ColumnWidth = 7.29
[cut]
ActiveSheet.ListObjects("Tabella_EUROPA2.xlsx__1").Range.AutoFilter Field:=12, Criteria1:="<>"
Application.ScreenUpdating = True
End Sub
------
Se eseguo la macro passo passo (F8) tutto funziona correttamente ma se la eseguo normalmente quando arriva alla fine mi riapplica la vecchia formattazione delle colonne (come se arrivasse alla fine delle istruzioni senza aver fatto a tempo a finire di aggiornare i dati). Ho provato con wait ma non funziona perchè sospende l'esecuzione della macro.
Avete qualche idea? suggerimento?
Grazie ancora.
MauroF
ho un file di origine da cui pesco i dati (ODBC) in cui ho creato una macro che faccia l'aggiornamento dei dati, formatti la tabella e applichi determinati filtri al fine di velocizzare la cosa all'utilizzatore finale.
Quando faccio l'aggiornamento mi apre sempre il file di origine (cosa che fino a qualche tempo fa non accadeva). Si può evitare o ci devo per forza convivere?
Altra cosa in merito alla macro in questione
--------
Application.ScreenUpdating = False
ActiveWorkbook.RefreshAll
Columns("i:v").Select
Selection.NumberFormat = "dd/mm/yy;@"
Rows("5:5").RowHeight = 0
Columns("A:A").ColumnWidth = 7.29
[cut]
ActiveSheet.ListObjects("Tabella_EUROPA2.xlsx__1").Range.AutoFilter Field:=12, Criteria1:="<>"
Application.ScreenUpdating = True
End Sub
------
Se eseguo la macro passo passo (F8) tutto funziona correttamente ma se la eseguo normalmente quando arriva alla fine mi riapplica la vecchia formattazione delle colonne (come se arrivasse alla fine delle istruzioni senza aver fatto a tempo a finire di aggiornare i dati). Ho provato con wait ma non funziona perchè sospende l'esecuzione della macro.
Avete qualche idea? suggerimento?
Grazie ancora.
MauroF