Jak korzystać z prywatnego subwoofera w programie Excel?

12

Chcę skorzystać z Private Subfunkcji tutaj podanych .

Zwykle wstawiam kod VBA do edytora Visual Basic, następnie zamykam edytor i uruchamiam kod za pomocą „Uruchom to makro” na karcie Deweloper. Ale w tym przypadku funkcja się nie pojawia.

Gdzie muszę umieścić ten kod, aby go uruchomić?

MediumUser
źródło

Odpowiedzi:

8

W prywatnych makr nie pojawia się w opcji makro domyślnie są one oznaczone prywatnego ( Prywatne słowa kluczowego zapobiega makro z pokazując na liście makro).

Zwykle jedynymi makrami, które muszą być prywatne w programie Excel, są zdarzenia arkusza roboczego / skoroszytu lub makra przywołane przez inne makra, do których użytkownik nie musi mieć dostępu. Ponieważ tak nie jest, możesz spróbować upublicznić makra, usuwając Prywatne na początku definicji podrzędnej).

Mehper C. Palavuzlar
źródło
3

Aby użyć kodu znalezionego na stronie:

W edytorze Visual Basic po lewej stronie pod Project-VBA Projectprzejdź do miejsca, w którym jest napisane, VBAProject (<Your workbook name here>)a następnie Microsoft Excel Objectskliknij dwukrotnie jeden z arkuszy, a otworzy się pusty plik kodu.

W menu po lewej stronie wybierz, Worksheeta następnie SelectionChangepo prawej stronie, wypełnij kod z witryny, do której linkujesz. Jest to podprogram sterowany zdarzeniami, co oznacza, że ​​po zmianie wyboru kod zostanie uruchomiony automatycznie.

wprowadź opis zdjęcia tutaj W przypadku prywatnego podprogramu, który nie jest powiązany ze zdarzeniem, utwórz publiczny, Sub()który Calljest prywatny.

jonsca
źródło