whycomputer.com >> Wiedza o Internecie >  >> Oprogramowanie

Jak używać bibliotek DLL w programie Excel

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.

Tworzenie biblioteki DLL w Visual Basic

Krok 1

Otwórz Visual Studio, wybierz File → New Project i jako typ projektu zaznacz Class Library. Kliknij OK.

Krok 2

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.

Krok 3

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).

Krok 4 – Ustawienie opisów (opcjonalnie)

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.

Podłączanie DLL do Excela

Krok 1

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.

Krok 2

Zaznacz swoją bibliotekę na liście i zatwierdź przyciskiem OK. Biblioteka zostanie dodana jako odwołanie.

Krok 3 – Tworzenie modułu VBA

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.


URL:https://pl.whycomputer.com/oprogramowanie/100305635.html

Oprogramowanie
  • Jak używać Excela jako bazy danych

    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ę

  • Jak tworzyć system wycen w programie Excel

    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

  • Jak odzyskać plik Excel po awarii

    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

Wiedza o Internecie © https://pl.whycomputer.com