Jestem początkującym programistom Excel VBA. Próbowałem uzyskać dostęp do komórki w arkuszu roboczym "Arkusz1" w konkretnym skoroszycie. Kiedy wpisuję poniższy kod, ulega on awarii automatycznie.
Private Sub hello_click()
Worksheets("Sheet1").
Jak tylko naciśnie ".", Excel przestaje wyświetlać komunikat "Microsoft Excel przestał działać". Jaki może być tego powód?
Odpowiedzi:
0 dla odpowiedzi № 1Z mojego doświadczenia wynika, że skoroszyt może ulec uszkodzeniu bez większego ostrzeżenia, czy próbowałeś utworzyć nowy skoroszyt ze wszystkimi danymi, wstawiając nowy moduł, a następnie ponownie wpisując swój kod?
Jest również konwencją (jak sądzę) nazywanie twoich subsów za jeden długi ciąg z kapitałem za każde nowe słowo. Może spróbuj zmienić nazwę subskrypcji na helloClick.
0 dla odpowiedzi nr 2
Usuń ".", Nie musisz umieszczać go na końcu poleceń.