Temat: problem z funkcją napisaną w VBA

Witam wszystkich,

właśnie rozpocząłem swoją przygodę z VBA i chciałem stworzyć formułę.
Np. piszę prostą formułę, która po wpisaniu dwa_pi() do komórki zwraca mi równowartość liczby Pi.

Treść funkcji jest następująca:

Function dwa_pi() As Double
dwa_pi = 6.28318
End Function

Mój problem polega na tym, że jak wpisuję ją do Modułu stworzonego w zakładce PERSONAL.XLSB to po wpisaniu funkcji dwa_pi() wyskakuje mi błąd #NAME?

W przypadku gdy stworzę funkcję w VBAProject (otwarty skoroszyt) funkcja zwraca żądaną wartość.
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: problem z funkcją napisaną w VBA

Darek A.:
Witam wszystkich,

właśnie rozpocząłem swoją przygodę z VBA i chciałem stworzyć formułę.
Np. piszę prostą formułę, która po wpisaniu dwa_pi() do komórki zwraca mi równowartość liczby Pi.

Treść funkcji jest następująca:

Function dwa_pi() As Double
dwa_pi = 6.28318
End Function

Mój problem polega na tym, że jak wpisuję ją do Modułu stworzonego w zakładce PERSONAL.XLSB to po wpisaniu funkcji dwa_pi() wyskakuje mi błąd #NAME?

W przypadku gdy stworzę funkcję w VBAProject (otwarty skoroszyt) funkcja zwraca żądaną wartość.
=PERSONAL.XLSB!dwa_pi
Zrób sobie dodatek. Wygodniejsze, i nie ma problemu z wieloma sesjami excela. Ten post został edytowany przez Autora dnia 29.08.14 o godzinie 11:36

Temat: problem z funkcją napisaną w VBA

Sławomir, dzięki za odpowiedź.

A czy jest możliwość żeby wpisywać tylko =dwa_pi() bez tego personal.xlsb! ?

co masz na mysli przez dodatek ?
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: problem z funkcją napisaną w VBA

Darek A.:
Sławomir, dzięki za odpowiedź.

A czy jest możliwość żeby wpisywać tylko =dwa_pi() bez tego personal.xlsb! ?

co masz na mysli przez dodatek ?
Umieść kod w dodatku.

Temat: problem z funkcją napisaną w VBA

ok, tylko muszę się wpierw nauczyć dodatku ;)

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora

Następna dyskusja:

Zaznaczanie w VBA, Problem ...




Wyślij zaproszenie do