Я пытаюсь автоматизировать функцию электронной почты для моей команды, чтобы использовать ее, но я тоже новичок в этом, поэтому прошу простить базовую кодировку здесь. Я получаю ошибку 91 сообщение Переменная объекта или блока переменной не установленоОбъектная переменная или с переменной блока не установлена (ошибка 91) Помогите
Вот код:
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
Надеясь кто-то может показать мне, где я потерпел неудачу.
Это VBA, а не VBScript. objUserPrmt1 используется, но никогда не инициализируется. –
Возможно, ваша проблема связана с 'strUserPrmt1'. Объявите его как 'string' и используйте' strUserPrmt1 = InputBox (message, title, defaultValue, 25, 45) '. –
Не знаете, где мне нужно инициализировать, можете ли вы привести пример? –