Funkcja o współczynnikach liczbowych wprowadzanych przez użytkownika.

0

Witam,

Otrzymałem od prowadzącego na studiach zadanie, które polegało na obliczeniu całki oznaczonej metodą prostokątów, trapezów oraz Simpsona z utworzonej wcześniej funkcji. Samo zadanie nie sprawiło większych problemów, ale chciałem je rozszerzyć o możliwość wprowadzenia przez użytkownika współczynników liczbowych (np. a, b, c w przypadku funkcji kwadratowej). Nie wiem, czy wykorzystując procedurę Function (od razu przepraszam za jakieś błędy w nomenklaturze - jest to moja pierwsza styczność z VBA, z programowaniem miałem tylko do czynienia w liceum na informatyce oraz na kilku przedmiotach na studiach - głównie C++ i python :P) mogę zdefiniować zmienne (a, b, c), które użytkownik będzie mógł wprowadzać. Pisząc kod, napierw procedura Function, później procedura Sub i odpalając program, nie pytał on użytkownika o współczynniki liczbowe.
Chodzi mi głównie o odpowiedź na pytanie, czy w procedurze function mogę zdefiniować zmienne i wrzucać je do funkcji ;)
Będę wdzięczny za jakieś naprowadzenie na właściwy tor :)

0

Najprościej sięgaj po zmienne z arkusza z konkretnych komórek

Dim zmiennaA as double
zmiennaA = Arkusza.Range("B1")

Jeśli chcesz okienko do wpisania tych wartości to poczytaj o UserForm

0

Dziękuję, tak właśnie myślałem że z wykorzystaniem arkusza będzie najprościej. Spróbuję obydwu opcji.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.