W dniu 2020-02-14 o 21:11, Boguś pisze:
W dniu 2020-02-14 o 21:26, Roman Tyczka pisze:
Witam,
W Excelu jak wiadomo wpisujemy formułę w komórkę i w tejże komórce
pokazywany jest obliczony wynik.
Jednak czy formuła może wstawić wartość do innej komórki?
Da się takie cuś zrobić?
Da się w VBA ( Visual Basic for Application), który jest integralną
częścią Excela. Można tam zrobić cuda niewidy, ale trzeba się nauczyć
używania i pisania makr w VBA.
W VBA formuła nazywa się funkcją i można kierować wynik w dowolne
miejsce, np na konkretny adres lub do innego arkusza a nawet do innego
pliku.
Funkcja (zarówno wbudowana jak i pisana przy pomocy VBA) wywoływana z
poziomu arkusza(z formuły) nie może modyfikować zawartości inne komórki.
Nawet jeśli by ci przyszło do głowy wywołać z tej funkcji inne makro
które normalnie działa, to wiedz że ten numer nie przejdzie ;)
Na przyszłość sprawdź zanim zaczniesz udzielać komuś rad.
--
PM
|