Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 8 von 8

Thema: Wie kann ich in Excel 2007 mit VBA ein AddIn aktivieren?

  1. #1
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 183 Danke für 168 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!

    Wie kann ich in Excel 2007 mit VBA ein AddIn aktivieren?

    Das sollte ja mit diesem Code in einem Modul funktionieren, oder?

    Code:
    Sub AddInPrüfung()
    Dim a As AddIn
    
    Set a = AddIns("Analyse-Funktionen")
    
    If a.Installed = True Then
        MsgBox "Die Analysefunktionen sind installiert."
    Else
        MsgBox "Die Analysefunktionen sind nicht installiert." & vbLf & _
        "Das Add-In wird nun eingebunden!"
        a.Installed = True
    End If
    
    Set a = Nothing
    
    End Sub
    Leider bekomme ich immer die Fehlermeldung:
    Laufzeitfehler '1004'
    Die Installed_Eigenschaften des AddIn-Objektes kann nicht festgelegt werden.

    Hat da jemand eine Ahnung warum das so ist und wie ich das richtig mache?

    Das AddIn ist bei den Inaktive Anwendungs-AddIns vorhanden.

    godi
    Zitieren Zitieren Wie kann ich in Excel 2007 mit VBA ein AddIn aktivieren?  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.726
    Danke
    398
    Erhielt 2.401 Danke für 2.001 Beiträge

    Standard

    Hallo Godi,
    nach meiner meinug kommt der Fehler von hier :
    Code:
    Else
        MsgBox "Die Analysefunktionen sind nicht installiert." & vbLf & _
        "Das Add-In wird nun eingebunden!"
        a.Installed = True
    End If
    Du bekommst das AddIn nicht dadurch installiert, dass du seine "Installed"-Eigenschaft auf "True" setzt. Wie man es richtig macht weis ich im Augeneblick aber auch nicht ...

    Gruß
    LL

  3. #3
    Avatar von godi
    godi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 183 Danke für 168 Beiträge

    Standard

    So jetzt bin ich draufgekommen...

    Das AddIn "Analyse Funktionen" wurde zwar bei den Inaktiven Anwendungs AddIns angezeigt war aber noch nicht installiert!
    Deshalb muss man vorher das AddIn Händisch aktivieren ( Schaltfläche Office -> Excel Optionen -> AddIns -> Gehe zu -> gewünschtes AddIn anhaken -> Ok) damit es installiert wird und dann kann man es über den Code was ich oben gepostet habe aktivieren.

    godi

  4. #4
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.726
    Danke
    398
    Erhielt 2.401 Danke für 2.001 Beiträge

    Standard

    ... es müßte dafür aber auch einen Befehl geben ...

  5. #5
    Avatar von godi
    godi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 183 Danke für 168 Beiträge

    Standard

    Zitat Zitat von Larry Laffer Beitrag anzeigen
    ... es müßte dafür aber auch einen Befehl geben ...
    Vielleicht kennt den ja jemand und kann ihn hier Preisgeben?

    godi

  6. #6
    Registriert seit
    11.07.2004
    Beiträge
    1.597
    Danke
    10
    Erhielt 213 Danke für 183 Beiträge

    Standard

    http://support.microsoft.com/?scid=k...0290&x=14&y=13
    sagt eigentlich nur daß vorher ein sichtbares Sheet offen sein muß, scheint aber nicht wirklich zu helfen

  7. #7
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.726
    Danke
    398
    Erhielt 2.401 Danke für 2.001 Beiträge

    Standard

    ... so, jetzt habe ich auch wieder eine Excel-Hilfe ...

    Der fragliche Befehl heißt m.E. "ADD". Siehe hierzu in der VB-Hilfe unter "Add-Methode, wie sie auf das AddIns-Object angewensdet werden kann".

    In deinem Fall :
    Code:
    a.Add (AddIn_Name)
    Gruß
    LL

  8. #8
    Registriert seit
    17.09.2003
    Beiträge
    31
    Danke
    1
    Erhielt 5 Danke für 4 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    hallo,

    ich mache das immer so:

    Code:
        For x = 1 To AddIns.Count
            If AddIns(x).Name = "PZL_Tools.xla" Then
                If AddIns(x).Installed = False Then
                    AddIns(x).Installed = True
                End If
                Exit For
            End If
        Next
    funktioniert einwandfrei...

    mfg

Ähnliche Themen

  1. Excel 2007 XY Diagramm erstellen
    Von godi im Forum PC- und Netzwerktechnik
    Antworten: 1
    Letzter Beitrag: 08.06.2010, 12:47
  2. OPA AE Client in Excel VBA 2007
    Von MarkusMA im Forum Hochsprachen - OPC
    Antworten: 4
    Letzter Beitrag: 14.11.2008, 23:39
  3. Arbeitsblatt indirekt bearbeiten mit VBA in Excel 2007
    Von godi im Forum Hochsprachen - OPC
    Antworten: 3
    Letzter Beitrag: 16.04.2008, 09:58
  4. Meldung von Excel 2007 VBA
    Von godi im Forum PC- und Netzwerktechnik
    Antworten: 5
    Letzter Beitrag: 30.03.2008, 17:39
  5. WinCC 6.2 und Excel 2007
    Von Thorsten W. im Forum HMI
    Antworten: 0
    Letzter Beitrag: 30.01.2008, 15:22

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •