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)?
microsoft-excel
microsoft-office
vba
Rutherford
źródło
źródło
Naciśnij ALT+, F11aby wyświetlić okno projektu VBA. Powinieneś być w stanie znaleźć tam kod dla funkcji niestandardowej.
źródło
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.
źródło
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ć.
źródło