Wiedza o Internecie
Pliki DLL (Dynamic Link Library) zawierają zestaw małych programów, które mogą być wywoływane przez aplikacje typu EXE. Dzięki DLL plik EXE może komunikować się z systemem operacyjnym lub konkretnymi urządzeniami (np. skanerem, drukarką) i wykonać potrzebne operacje. Bibliotekę DLL można wykorzystać w Excelu, najpierw tworząc ją w Visual Basic, a następnie odwołując się do niej z poziomu skoroszytu.
Otwórz Visual Studio, wybierz File → New Project i jako typ projektu zaznacz Class Library. Kliknij OK.
W menu Project wybierz ClassLibrary1 Properties. Zmień nazwę zestawu (Assembly name) oraz przestrzeń nazw (Root namespace) na własne, a następnie otwórz okno kodu.
Dodaj potrzebne funkcje do klasy, np.:
Public Class MyFunctions
Public Function Dodaj(a As Double, b As Double) As Double
Return a + b
End Function
End Class
Po zakończeniu kodowania wybierz Build → Build Solution. Powstanie plik .dll w folderze bin\Debug (lub Release).
W oknie właściwości projektu (Project → Properties) możesz w polu Assembly Information podać opis biblioteki. Ten opis będzie widoczny w oknie References w Excelu.
W Excelu przejdź do Tools → References (lub Plik → Opcje → Dodatki → Zarządzaj: Dodatki COM w nowszych wersjach). Kliknij Przeglądaj i wskaż utworzony plik .dll.
Zaznacz swoją bibliotekę na liście i zatwierdź przyciskiem OK. Biblioteka zostanie dodana jako odwołanie.
W edytorze VBA (Alt + F11) wstaw nowy moduł i napisz funkcję, która tworzy instancję klasy z DLL oraz wywołuje jej metodę, np.:
Public Function DodajZDLL(a As Double, b As Double) As Double
Dim obj As New MyFunctions
DodajZDLL = obj.Dodaj(a, b)
End Function
Teraz funkcję DodajZDLL możesz używać w arkuszach tak, jak każdej wbudowanej funkcji Excela.
Utworzenie bazy danych w Excelu Excel, oprócz przechowywania liczb i formuł, może pełnić rolę prostej, przeszukiwalnej bazy danych. Kolumny arkusza działają jak pola opisujące cechy rekordów, a każdy wiersz stanowi pojedynczy rekord. Krok 1 – Przygotowanie arkusza Otwórz nowy, pusty arkusz, który bę
Wiele firm współpracujących bezpośrednio z klientami musi przygotowywać oferty cenowe na realizowane projekty. Podstawowe elementy każdej oferty są zazwyczaj stałe – firmowe dane kontaktowe, pozycje produktów lub usług, podsumowanie kosztów. Zamiast kosztownego oprogramowania można wykorzystać prost
Automatyczne odzyskiwanie po awariiPo nagłej awarii komputera lub programu Excel najczęściej pojawia się okno z propozycją przywrócenia niedawno zapisanego pliku. Wystarczy nie zamykać okna i pozwolić Excelowi zakończyć proces odzyskiwania.Ręczne metody1. Dokumenty ostatnio używaneWybierz Plik &rarr