Ich versuche eine E-Mail-Funktion für mein Team zu automatisieren. Ich bin auch ein Neuling bei diesem Thema, also verzeiht bitte die grundlegende Kodierung hier. Ich bin die 91 Fehler immer Variable Nachricht Objekt oder mit Blockvariablen nicht gesetztObjektvariable oder mit Blockvariable nicht gesetzt (Fehler 91) Bitte assistieren
Hier ist der Code:
Sub Notification()
Dim outobj, mailobj
Dim objUserPrmt1 As Object
Dim strUserPrmt1
Dim message, title, defaultValue As String
message = "Enter your issue"
title = "InputBox Demo"
defaultValue = "No Issue"
Set outobj = CreateObject("Outlook.Application")
Set mailobj = outobj.CreateItem(0)
Set strUserPrmt1 = objUserPrmt1.CreateItem(InputBox(message, title, defaultValue, 25, 45))
With mailobj
.To = "[email protected]"
.Subject = "Notification:" strUserPrmt1
.Body = "Test"
'.Send
.Display
End With
'Clear the memory
Set outobj = Nothing
Set mailobj = Nothing
Set strUserPrmt1 = Nothing
Set objUserPrmt1 = Nothing
End Sub
der Hoffnung, jemand kann mir zeigen, wo ich versagt haben.
Dies ist VBA und nicht VBScript. objUserPrmt1 wird verwendet, aber nie initialisiert. –
Vielleicht ist Ihr Problem mit 'strUserPrmt1'. Deklariere es als 'string' und benutze' strUserPrmt1 = InputBox (message, title, defaultValue, 25, 45) '. –
Nicht sicher, wo ich initialisieren muss, können Sie ein Beispiel geben? –