Mam skoroszyt, który używa określonej funkcji vba, która nie pojawia się w Insert | Wstaw funkcję ... lista dostępnych okien dialogowych.
Jak znaleźć źródło (aby zobaczyć, co robi)?
Mam skoroszyt, który używa określonej funkcji vba, która nie pojawia się w Insert | Wstaw funkcję ... lista dostępnych okien dialogowych.
Jak znaleźć źródło (aby zobaczyć, co robi)?
Odpowiedzi:
Mam nadzieję, że rozumiem twoje pytanie ... Po przeczytaniu innych odpowiedzi widzę, że nie jest to zarejestrowane makro. Można zatem założyć, że ktoś napisał to w VBA. Spróbuj wykonać następujące czynności:
To powinno zabrać cię tam, gdzie zapisana jest funkcja.
Microsoft napisał dokumentację dla VBA. Jest on sortowany według obiektów, a nie funkcji, ale jeśli nie musisz wpisywać nazwy obiektu przed funkcją, prawdopodobnie będzie to funkcja obiektu, z którym obecnie pracujesz, na przykład bieżącego skoroszytu. Tę dokumentację można przeczytać tutaj. http://msdn.microsoft.com/en-us/library/bb149081.aspx Spróbuj wyszukać funkcję w obiektach takich jak skoroszyt, arkusz itp., a jeśli jej nie ma, użyj opcji wyszukiwania w witrynie ( ostrzeżenie: to wyszukiwanie było złe, teraz wydaje się być wyszukiwaniem bing, więc może teraz jest lepiej). Nie będziesz w stanie zobaczyć źródła tej funkcji, ale jest tam kompleksowy interfejs API.
Jeśli nie możesz tam znaleźć funkcji i uważasz, że nie jest to standardowa funkcja Excela, pojawia się pytanie, skąd Excel ją wziął, aby ją wykonać. Spróbuj debugować makro wywołujące daną funkcję i użyj „kroku do przycisku”. Jeśli widzisz źródło, rozwiązałeś problem. Jeśli go nie ma, może pochodzić z zewnętrznej aplikacji komunikującej się z programem Excel. Przejdź do przycisku „Biuro”, tam wybierz opcje programu Excel, tam przejdź do dodatków. Możesz spojrzeć na zainstalowane dodatki i przeszukać ich dokumentację.
Jeśli wszystko inne zawiedzie i / lub jest zbyt kłopotliwe, zawsze możesz znaleźć w Google coś takiego jak „[nazwa funkcji] + Excel + VBA + Dokumentacja]”. Może znajdziesz trochę dokumentacji online.
Funkcja, do której się odwołujesz, to prawdopodobnie „makro” zarejestrowane w programie Excel.
Jeśli korzystasz z pakietu Office 2007, kliknij kartę Widok, a następnie kliknij strzałkę menu pod przyciskiem Makra. Wybierz z listy opcję Wyświetl makra, aby wyświetlić makra zarejestrowane dla tego arkusza kalkulacyjnego.
Jeśli zobaczysz na liście nazwę interesującej Cię funkcji, wybierz ją, a następnie kliknij przycisk Edytuj, aby ją wyświetlić.