Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 74896 Skopiuj do schowka Praca z formułami Excela w VBA
Autor Wiadomość
Maciej Gonet 
Excel Expert


Wersja: Win Office 365
Pomógł: 3616 razy
Posty: 10635
Wysłany: 07-08-2023, 14:04   Praca z formułami Excela w VBA

Jeśli chcemy w VBA zaprogramować obliczenia z użyciem funkcji arkuszowych Excela mamy ogólnie do wyboru trzy drogi:
1) za pomocą składni VBA umieścić w komórkach arkusza formuły Excela, które będą później wykonywać obliczenia już niezależnie od kodu VBA,
2) wykorzystując zasady składni Excela skonstruować formuły i obliczyć ich wartość jednorazowo za pomocą metody Evaluate,
3) posługując się składnią VBA i metodami obiektu WorksheetFunction (które udostępniają funkcje Excela) skonstruować wyrażenia, których wartości (obliczone jednorazowo) zostaną przekazane do komórek arkusza lub przypisane do zmiennych VBA.

Każdy z tych sposobów ma swoją specyfikę, odmienne cechy i zastosowania.
W załączonym artykule zestawiłem te 3 podejścia i wskazałem na dzielące ich różnice.
Ponieważ pytania na ten temat powracają co jakiś czas na Forum, mam nadzieję, że część wątpliwości uda się w ten sposób wyjaśnić.

Praca z formułami w VBA.docx
Pobierz Plik ściągnięto 142 raz(y) 61.07 KB

ID posta: 429421 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.wip.pl

Archiwum

Strona uĹźywa plikĂłw cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przegl�darce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
SprawdĹş, w jaki sposĂłb przetwarzamy dane osobowe