Jan 25 2010

Wtorki z VBA cz.14 – Zapisywanie zakresów

Posted by Marcin

Początkujący programiści VBA dość często stosują metody brute force przy przetwarzaniu komórek (czyli przetwarzają za pomocą pętli wszystkie komórki po kolei), co powoduje niepotrzebne wydłużenie czasu pracy makra. W kilku poprzednich postach przedstawiałem już techniki umożliwiające uniknięcie tego najprostszego, oczywistego ale nie najwydajnieszego sposobu projektowania programów. Dziś nadszedł czas na kolejną porcję dobrych praktyk: zapisywanie zakresów. Read more »

Filed under : Kurs VBA, Wszystkie | 1 Comment »
Jan 21 2010

Lista wyboru w komórkach

Posted by Marcin

Jednym z problemów podczas udostępniania arkusza do uzupełniania przez innych użytkowników jest jakość danych, które są przez nich uzupełniane. Przykłady: nazwy firm bez "S.A." lub "z o.o.", brak wielkich liter, błędy ortograficzne etc. Na szczęście Excel został wyposażony w bardzo przyzwoite narzędzia o nazwie poprawność danych, które możemy wykorzystać do ograniczenia wpisywanych danych tylko do wartości z listy rozwijanej. Read more »

Jan 05 2010

Wtorki z VBA cz.11 – Wydajne przetwarzanie zakresów

Posted by Marcin

W naszym kursie VBA przedstawiliśmy już podstawowe operacje związane z przetwarzaniem zakresów, pobieraniem danych etc. Nadszedł czas, aby pomyśleć o wydajności. Nie jest bowiem sztuką przetworzenie każdej komórki w zaznaczeniu - jeśli zaznaczymy całą kolumnę w Excelu 2007 - mamy do przetworzenia milion komórek, a jeśli kilka kolumn - kilka milionów komórek. To wszystko zabiera zbyt dużo czasu. Pora zatem na wydajne przetworzenie zakresów. Read more »