Miten saan VBA:lla haettua avoinna olevaan workbookiin arvon jostain ei-avoinna olevan workbookin solusta?
Esim. cells(3,3).value = [tähän tiedoston D:\documents\kalenteri.xls, sheet 1, solu B5 arvo]
Mitä pitää laittaa hakasuluissa olevan tekstin tilalle että toimii?
Esim. cells(3,3).value = [tähän tiedoston D:\documents\kalenteri.xls, sheet 1, solu B5 arvo]
Mitä pitää laittaa hakasuluissa olevan tekstin tilalle että toimii?
Vastaukset 4
Vanhimmat
Samanoloisen ongelman kanssa on painittu ja Goolea vaivattu!
Pitääkö odotella että Kunde pääsee viikonlopun yli...
Osaako VBA kaivaa ei-aktiivista työkirjaa vai täytyykö se avata?
Jos osaa, onko kovin hidasta?
http://www.exceltip.com/st/Read_information_from_a_closed_workbook_using_VBA_in_Microsoft_Excel/473.html
tuo oli jokseenkin sitä mitä hain. Tosiaan paras tapa lienee vain laittaa screen update pois päältä, avata se tiedosto read only -tilassa ja kopioida tarvittavat solut.
Kokeileppa tuollaista:
='D:\documents\[kalenteri.xls]Sheet1'!$B$5
ja makron nauhoittamalla kun toinenkin workbook on avoinna voit itse testata tuon syntaksin...