Excel.DNA - tworzymy nową funkcję w Excelu
jak dodać nową funkcję w Excelu, nowa funkcja w excel

Excel.DNA – tworzymy nową funkcję w Excelu

Excel jest niezwykle potężnym narzędziem, a jego funkcjonalności mogą być dodatkowo rozbudowane dzięki wtyczkom i makrom. Jednym z narzędzi, które pozwala na tworzenie własnych funkcji, jest Excel.DNA – popularna biblioteka open-source, umożliwiająca programowanie niestandardowych dodatków do Excela przy użyciu języka .NET. Dzięki Excel.DNA dodać nową funkcję w Excelu, które będą działały bezpośrednio w arkuszu kalkulacyjnym, podobnie jak wbudowane funkcje Excela.

W tym artykule pokażę krok po kroku, jak stworzyć prostą funkcję w Excelu z użyciem Excel.DNA, którą później będziesz mógł wykorzystać w swoim codziennym użytkowaniu Excela.

Wymagania Wstępne

Zanim zaczniemy, upewnij się, że masz zainstalowane:

Konfiguracja Projektu

1. Tworzymy nowy projekt w Visual Studio jako Class Library w języku C#.

2. Dodajemy referencję do Excel-DNA korzystając z NuGet. W konsoli pakietów wpisujemy:

Install-Package Excel-DNA

3. Tworzymy nową funkcję, którą będziemy mogli wywołać bezpośrednio w Excelu.

Przykład Kodowania Nowej Funkcji

Poniżej znajduje się przykładowy kod funkcji, która będzie sumować dwie liczby:

using ExcelDna.Integration;

public static class MyExcelFunctions
{
    [ExcelFunction(Description = "Ta funkcja sumuje dwie liczby.")]
    public static double SumNumbers(double number1, double number2)
    {
        return number1 + number2;
    }
}

Po zbudowaniu projektu musimy stworzyć plik .xll, który będzie naszym dodatkiem do Excela. W tym celu:

1. Dodajemy plik MyExcelAddIn.dna z poniższą zawartością:

<DnaLibrary Name="My Excel Add-In" RuntimeVersion="v4.0">
  <ExternalLibrary Path="MyExcelFunctions.dll" />
</DnaLibrary>

2. Kompilujemy projekt, a następnie ładujemy plik .xll w Excelu jako dodatek.

Testowanie Funkcji

Po załadowaniu dodatku możemy korzystać z naszej funkcji w Excelu jak ze standardowych funkcji Excela. W komórce możemy wpisać:

=SumNumbers(5, 10)

A wynik powinien zwrócić wartość 15.

Podsumowanie

Excel.DNA to potężne narzędzie do tworzenia niestandardowych funkcji w Excelu przy użyciu technologii .NET. Dzięki tej bibliotece możemy w prosty sposób rozszerzać możliwości Excela i dostosować go do naszych potrzeb biznesowych. Dzięki zastosowaniu biblioteki możesz stworzyć nową funkcję w Excelu i zautomatyzować pracę. Sky is the limit – więc tylko Twoja wyobraźnia ogranicza to do czego możesz użyć takiej wiedzy. Pamiętaj że to nasze pokolenie jest twórcą Przemysłu 4.0.

excelexcel.dna
Udostępnij:
Excel.DNA – tworzymy nową funkcję w Excelu
Napisane przez
Michał Wrochna
Co myślisz o tym artykule?
0 reakcji
love
0
like
0
so-so
0
weakly
0
0 komentarzy
Najnowsze komentarze
  • Najnowsze komentarze
  • Najlepsze komentarze
Zaloguj się, aby dodać komentarz.
Prawa zastrzeżone Pi Corp sp. z o.o. copyright 2020-2022