kann mir jemand sagen, wie ich einen Verweis per VBA-Code entfernen kann?
Es geht konkret um die msoutl.olb Der Verweis darauf soll entfernt werden.
Danke
Micha
Dim olapp As Object
Set olapp = CreateObject("Outlook.Application")
With olapp.CreateItem(0)
Set rng = Selection
.To = "mail@server.de"
.CC = "server@server.de, server1@server.de" ' Optional Kopie
.BCC = "server@server.de, server1@server.de" ' Optional Blindkopie
.Subject = "Hier einen Betreff angeben" 'Betreff
.htmlBody = "Hier ein text" ' Optional Body
.OriginatorDeliveryReportRequested = False
.Display 'Zeigt die Mail an
Set olapp = Nothing
End With
End Sub
Code eingefügt mit VBA in HTML 1.2 ( Hilfe zum Programm)size>
Um einen Verweis per VBA zu entfernen, kannst du folgende Schritte befolgen:
ALT + F11
).Extras
> Verweise
.msoutl.olb
).OK
.Falls du den Verweis nicht manuell entfernen möchtest, kannst du auch einen VBA-Code verwenden.
Fehler: Verweis nicht gefunden
Fehler: Zugriff auf Outlook-Kalender schlägt fehl
Statt einen Verweis zu setzen, kannst du auch Late Binding verwenden. Hier ein einfaches Beispiel, wie du auf Outlook zugreifen kannst, ohne einen Verweis zu setzen:
Dim olapp As Object
Set olapp = CreateObject("Outlook.Application")
With olapp.CreateItem(0)
' Hier kannst du deine E-Mail-Parameter setzen
.To = "mail@server.de"
.Subject = "Hier einen Betreff angeben"
.Display ' Zeigt die Mail an
End With
Set olapp = Nothing
Diese Methode ist besonders nützlich, wenn du einen Verweis auf Outlook vermeiden möchtest.
Hier ist ein Beispiel für den Zugriff auf den Outlook-Kalender:
Dim kalendereintrag As Object
Set kalendereintrag = GetObject("", "Outlook.Application").GetNamespace("MAPI").GetDefaultFolder(olFolderCalendar)
' Zugriff auf Kalender-Einträge
For i = 1 To kalendereintrag.Items.Count
Debug.Print kalendereintrag.Items(i).Subject
Next i
Mit diesem Code kannst du alle Einträge im Outlook-Kalender durchlaufen und ihre Betreffzeilen ausgeben.
Option Explicit
am Anfang deiner Module, um sicherzustellen, dass alle Variablen deklariert sind.1. Wie entferne ich einen Verweis, wenn ich keinen Zugriff auf den VBA-Editor habe? Du kannst den Verweis nicht entfernen, ohne in den VBA-Editor zu gehen. Stelle sicher, dass du die richtigen Berechtigungen hast.
2. Was ist der Unterschied zwischen Early und Late Binding?
Early Binding erfordert einen Verweis auf die Bibliothek, während Late Binding diesen Verweis nicht benötigt und stattdessen CreateObject
verwendet, was mehr Flexibilität bietet, aber weniger IntelliSense-Unterstützung.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen