Jag har en fil där jag uppdaterar en anslutning mot en SQL-databas automatiskt en gång i minuten. När uppdateringen av denna anslutning körts färdigt vill jag uppdatera en rad andra anslutningar. Detta har jag löst genom att lägga denna kod i "Worksheet_Change" på bladet med data från den första anslutningen:
ActiveWorkbook.Connections("Anslutning2").Refresh
ActiveWorkbook.Connections("Anslutning3").Refresh
Problemet: Jag vill kunna jobba i andra arbetsböcker och köra detta i bakgrunden. Men det blir fel eftersom macrot refererar till den aktiva arbetsboken. Går det att byta ut ActiveWorkbook här mot något som refererar till den specifika filen?