Szia Imi,
van három makrózott excel file-om, amelyeknek nagyon hasonlóak. Mindegyikben van egy csomó lekérdezés, részben ODBC-ből, részben a munkafüzetek saját táblázataiból (Power Query). A lekérdezések időszakonkénti automatikus frissítését makróval végzem (application.ontime). A lekérdezések egyes állapotainak függvényében elindul ill. leáll egy stopper az egyes eredménytáblák fejlécében, amit szintén application.ontime-mal, a rendszeróra segítségével barkácsoltam össze. Na most, ennek a háromnak egyszerre, egy gépen kell futni. Arra már rájöttem, hogy hibamentesen csak akkor működik, ha ehhez három excel alkalmazást (excel.exe /x) indítok el, és az egyes munkafüzeteket kézzel áthúzom a megfelelő monitorokra. A probléma az, hogy ahol ezt használni fogják, ott az egyes monitorok között nagy távolság van, tehát nem nagyon megy a kézzel áthelyezgetés. Arra írtam egy makrót, hogy egy negyedik, segéd-munkafüzet megnyitásakor a workbook.open esemény meghívja a 3 excel alkalmazást, és megnyitja az egyes munkafüzeteket, majd ez az indító file bezáródik. Azzal viszont nem boldogultam, hogy hogyan kerülhet VBA-val mindegyik a saját monitorára? Keresgéltem a neten is elég sokat, de ez elég speciális helyzetnek tűnik, nem jutottam túl sokra. Van esetleg ötleted?
Köszönöm
András