Funkcja skrótu MD5 napisana w VBA
Potrzebujesz wygenerować funkcję skrótu MD5 dla danego ciągu znaków? Oto prosta funkcja jakiej używam w swoich projektach.
Potrzebujesz wygenerować funkcję skrótu MD5 dla danego ciągu znaków? Oto prosta funkcja jakiej używam w swoich projektach.
Tworząc w VBA nawet proste skrypty dość często zachodzi potrzeba zapisania gdzieś pewnych danych konfiguracyjnych. Przykładowo niedawno pisałem aplikację dla zaprzyjaźnionego biura rachunkowego do wysyłania informacji o wysokości obliczonych podatków do klientów. I tutaj wpadłem na pomysł że można w Outlooku zapisać wiadomość z opóźnioną wysyłką (np. 15 minut) aby w razie gdyby księgowa źle… Dowiedz się więcej »
Pisząc nieco bardziej zaawansowane makra czasami chcemy „na chwilę” utworzyć jakiś plik tymczasowy, który po wykonaniu makra zostanie usunięty. Najlepszą lokalizacją na takie pliki tymczasowe jest systemowy folder temp. U mnie przykładowo ten folder znajduje się w lokalizacji: lub Obie lokalizacje są problematyczne. Do pierwszej trzeba znać nazwę użytkownika a do drugiej ścieżkę do systemu… Dowiedz się więcej »
Czasami chcemy sprawdzić, czy plik istnieje. Może to być przydatne gdy chcemy dany plik skopiować, skasować albo dodać jako załącznik do maila. Próba odwołania się do nieistniejącego pliku może wygenerować błąd. Dlatego warto jest przed dokonaniem próby wykonania jakiejś operacji na pliku sprawdzić, czy on istnieje.
Czasami chcemy odczytać nazwę użytkownika komputera. Dlaczego? Np. załóżmy, że piszemy aplikację i chcemy zapisywać do pliku tekstowego jakieś dodatkowe informacje (np. logi) ale tylko wtedy gdy my tę aplikację uruchomiliśmy. Albo niedawno opisałem sprytne rozwiązanie, które automatycznie zapisuje projekt, gdy go uruchomimy (co jest przydatne bo jak kodując popełnimy błąd przez który aplikacja wpada… Dowiedz się więcej »
Jak wyczyścić schowek? Można np. skorzystać z Win32API. Poniższy kod jest zgodny zarówno z 32- jak i 64-bitową wersją pakietu Office.
W Excelu nie ma funkcji, która by usuwała polskie ogonki a dokładniej mówiąc zastępowała litery z ogonkami ich łacińskimi odpowiednikami. Przykładowo tekst żółw powinien być zamieniony na tekst zolw. Tutaj z pomocą przychodzi VBA. Oto prosta funkcja: