Verweise mittels VBA
Geizhals » Forum » Programmierung » Verweise mittels VBA (8 Beiträge, 157 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
Verweise mittels VBA
14.09.2009, 10:55:50
Ich habe eine Excel-Datei mit einigen Makros.
Da dieses Excel an eine große Zahl von Personen geschickt wird, möchte ich mittels VBA schon sichersteleln, dass gewisse Verweise gesetzt sind, dmit es funktioniert.

Ich hab jetzt mittels google schon etliche Seiten gefunden, wo das Thema behandelt wird.
Ich z.B. schon eine Funktion geschrieben, die die vorhandenenVerweise sichert:

Public Sub VerweiseSichern(Optional DateiName)
Dim F As Integer
    Worksheets("Parameter").Activate
    F = 1
    For i = 1 To ActiveWorkbook.VBProject.References.Count
        Cells(F, 3) = ActiveWorkbook.VBProject.References(i).Name
        Cells(F, 4) = ActiveWorkbook.VBProject.References(i).GUID
        Cells(F, 5) = ActiveWorkbook.VBProject.References(i).Major
        Cells(F, 6) = ActiveWorkbook.VBProject.References(i).Minor
        
        F = F + 1
    Next i
End Sub


Nun wollt eich mittels AddFromGuid dieVerweise aktivieren:
Public Sub VerweiseHerstellen(Optional DateiName)
Dim F As Integer
    Worksheets("Parameter").Activate
    F = 1
    For i = 1 To 6
        Application.VBE.ActiveVBProject.References.AddFromGuid Cells(i, 4), Cells(i, 5), Cells(i, 6)
    Next i
End Sub

Leider bekomme ich da immer eine Fehlermeldung Objektbibliothek nicht registriert.
Habs auch schon mit ....  ThisWorkbook.VBProject.References.AddFromGuid ...
probiert.

Hab das ganze aufgrund folgender Seiten aufgebaut:
http://www.ms-office-forum.net/forum/archive/index.php/index.php?t-241513.html
und
http://www.excelthoughts.com/2005/06/removing-broken-references-and-adding.html

Was muss ich da noch berücksichtigen, dass aber nirgends steht?

Danke

PS: Ich verwende OFfice 2003

emefge
Infosauger
_____________________________________________________________________________

Weil die Lichtgeschwindigkeit höher als die Schallgeschwindigkeit ist, hält man viele Leute für helle Köpfe bis man sie reden hört.

"Bekomme ich bei Ihnen so einen ganz kleinen Lötkolben zum CPU reparieren?"

Wieso Realität? Ich hab doch verdammt noch mal was Besseres zu tun!



14.09.2009, 10:57 Uhr - Editiert von Infosauger, alte Version: hier
Antworten PM Alle Chronologisch
 
Melden nicht möglich
.  Re: Verweise mittels VBA  (hariw am 14.09.2009, 11:08:23)
..  Re(2): Verweise mittels VBA  (Infosauger am 14.09.2009, 11:18:32)
...  Re(3): Verweise mittels VBA  (hariw am 14.09.2009, 11:22:06)
.  Re: Verweise mittels VBA  (Thing am 14.09.2009, 20:57:31)
..  Re(2): Verweise mittels VBA  (Infosauger am 17.09.2009, 17:08:02)
...  Re(3): Verweise mittels VBA  (Thing am 17.09.2009, 19:26:44)
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung