Functions einer dll in Excel verwenden

  • Excel

    Functions einer dll in Excel verwenden

    Hallo an Alle,

    ich habe mir eine dll geschrieben die ich gern in VBA bzw. Excel verwenden möchte.
    Zur Vorinformation: Ich nutze Visual Studio Express 2015.

    Folgende Einstellungen/Schritte habe ich in VS2015/VBA getätigt:
    Projekt -> Projekteigenschaften -> Anwendung -> Assemblyinformationen -> Häkchen bei "Assembly COM-sichtbar machen" gesetzt
    Projekt -> Projekteigenschaften -> Kompilieren -> Häkchen bei "Für COM-Interop registrieren" gesetzt

    Anschließend wird nach dem Debugvorgang eine Class1.tlb erzeugt.

    Nun öffne ich Excel/VBA und gehe auf Extras -> Verweise und füge Class1.tlb hinzu.

    Wenn ich nun den Objektkatalog öffne ist Class1 zu meinem Bedauern :( leer.
    Ich wäre euch sehr dankbar, wenn ihr mir auf die Sprünge helfen könntet. In diesem Zusammenhang möchte ich gern wissen, ob es dann möglich ist diese Funktionen direkt in Excel zu nutzen?
    Dürfen die Functions in VS auch als Shared definiert werden?

    Das ist die Test Class.

    VB.NET-Quellcode

    1. Imports System.Math
    2. Public Class Class1
    3. Public Function zumQuadrat(ByVal Zahl As Double) As Double
    4. zumQuadrat = zumQuadrat ^ 2
    5. Return zumQuadrat
    6. End Function
    7. End Class


    Vielen Dank und viele Grüße
    Frank

    Thema verschoben. ~Trade

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Trade“ ()