/ / Odwoływanie się do ścieżki pliku i nazwy arkusza w programie Excel - vb.net, excel, excel-vba, vba

Odwoływanie się do ścieżki pliku i nazwy arkusza w programie excel - vb.net, excel, excel-vba, vba

Obecnie mam ścieżkę do pliku w programie Excel o nazwie C:Desktop[Data.xlsm]Sheet1. Działa dobrze z pełną ścieżką pliku, ale chciałbym oddzielić [Data.xlsm] Arkusz 1 do 2 oddzielnych komórek programu Excel, np. [Data.xlsm] w komórce A1 i Arkuszu1 w komórce B1 tak, aby ścieżka do pliku wyglądała na coś takiego C:Desktop"A1"&"B1" .

Chciałbym wiedzieć, czy jest to możliwe bez użycia VB.

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli podzielisz ścieżkę pliku na innąkomórki, wtedy będziesz musiał użyć Indirect (), aby ponownie połączyć. Niestety, funkcja Indirect () działa tylko wtedy, gdy plik, do którego istnieje odwołanie, jest już otwarty, co jest sprzeczne z celem dynamicznie konstruowanych nazw plików.

Jako alternatywę dla Indirect możesz użyć Indirect.Ext, który jest zawarty w pakiecie darmowym morefunc.dll dodatek, ale nie będzie działać z niektórymi wersjami programu Excel. IRRC nie działa z 64-bitowym programem Excel.