Archiwum autora: Damian Daszkiewicz

Masowy import danych do tabeli w programie Access

przez | 2024-12-29

Niedawno pisałem dla klienta makro do generowania macierzy kompetencji. W skrócie: makro mieliło wiele różnych warunków i generowało ID pracowników którym kończyła się ważność różnego rodzaju uprawnień (np. niektóre szkolenia BHP są ważne tylko 2 lata). Makro wypluwało ID kilkuset pracowników, których trzeba było wysłać na szkolenie odnawiające dane kompetencje (tak naprawdę tego było więcej… Dowiedz się więcej »

Niespodziewany błąd Overflow

przez | 2024-12-29

Niedawno pisałem pewne makro. Czasami makro się wykrzaczało gdyż wyskakiwał błąd Run-time error 6: Overflow. Błąd ten oznacza, że chcę do zmiennej przypisać zbyt dużą liczbę. Przykładowo jeśli bym zadeklarował zmienną jako Byte (zmienna tego typu może przyjmować tylko wartości od 0 do 255) a próbował przypisać jej wartość 5 000 to wyskoczy wspomniany błąd. Jednak… Dowiedz się więcej »

Nowy program Outlook a VBA

przez | 2024-12-26

W skrócie: od pewnego czasu uruchamiając program Outlook pojawia się zachęta: Wybróbuj nowy program Outlook. Nowy program Outlook nie posiada interfejsu COM co oznacza, że makra, które mają za zadanie dodać wydarzenie do kalendarza, albo wysłanie e-maila przestają działać.

Złośliwa zamiana tekstu na daty

przez | 2024-12-23

Jakiś czas temu pisałem dla klienta mini aplikację, która miała za zadanie prowadzenie ewidencji umów. W skrócie: gdy pracownik pozyskał klienta to wprowadzał do formularza dane. Następnie makro sprawdzało różne warunki, generowało różne raporty i wstawiało do arkusza odpowiednie dane. Każdy pracownik miał swoją własną pulę numerów umów. Numer umowy miał następujący schemat: Akronimem pracownika… Dowiedz się więcej »

Jak usunąć informację, że plik został pobrany z Internetu?

przez | 2024-12-23

Jeśli pobieramy pliki z Internetu, to przeglądarka Internetowa zapisuje dodatkowy atrybut, że plik został pobrany z Internetu (dodatkowo gdy rozpakowujemy archiwum pobrane z Internetu to niektóre archiwizatory np. WinRAR, TotalCommander wszystkie rozpakowane pliki oznaczają jako pobrane z Internetu; aczkolwiek 7-zip nie dodaje tego atrybutu do rozpakowywanych plików). Mało tego takie oznaczenie stosuje też program Outlook… Dowiedz się więcej »

Access – Dodawanie przycisków na wstążce

przez | 2024-12-01

W programie Access podobnie jak w przypadku Excela, Worda, PowerPointa czy Visio możemy tworzyć własne przyciski na wstążce. Nie będę opisywał podstaw związanych z tworzeniem wstążki (składnia XMLa), dlatego jeśli nigdy nie miałeś do czynienia z wstążką zerknij do wpisu: Dodawanie przycisków do własnych funkcji na wstążce. Ten artykuł jest uzupełnieniem wyjaśniającym różnice pomiędzy tworzeniem… Dowiedz się więcej »

Modyfikacja wstążki w MS Project

przez | 2024-11-30

Dodawanie własnych przycisków na wstążce w programie MS Project jest dużo trudniejsze niż w przypadku Worda, Excela czy PowerPointa. Nie będę tutaj od podstaw opisywał jak się tworzy własne przyciski na wstążce, tylko wskażę różnice. Dlatego jeśli nie miałeś do czynienia z wstążką zapoznaj się z notką Dodawanie przycisków do własnych funkcji na wstążce. Różnica… Dowiedz się więcej »

Ciekawe zmienne środowiskowe

przez | 2024-11-24

O zmiennych środowiskowych już na tym blogu parę razy przewinęło się jakieś drobne info. Przykładowo we wpisie Jak odczytać ścieżkę do folderu TEMP? Napisałem, że najprostszy sposób to odczytanie zmiennej środowiskowej TEMP (lub TMP) Zmienne środowiskowe bardzo często się wykorzystuje pisząc skrypty wsadowe (pliki BAT). Z tym, że w przypadku plików wsadowych nazwa zmiennej środowiskowej… Dowiedz się więcej »

Jak utworzyć archiwum ZIP?

przez | 2024-11-09

Czasami chcemy utworzyć archiwum ZIP. To rozwiązanie przydaje się w kilku sytuacjach: No OK, a jak najprościej utworzyć archiwum zip? Można skorzystać z jakiegoś zewnętrznego programu np. 7z.exe będący częścią pakietu 7-zip i go uruchamiać. Ale to rozwiązanie ma kilka wad: Dlatego wybrałem inny sposób. Można skorzystać z windowsowego mechanizmu tworzenia plików zip. Rozwiązanie jest… Dowiedz się więcej »