Текстовая константа
Код:
Const AnyHere = InputBox("Сообщение", "Заголовок") Предполагается наличие текстовой константы (литерала) Исправьте пожалуйста |
Ragnazar, ключевое слово «Const», описывающее последующую за ним константу, не предполагает наличия каких-либо выражений в определяющей части инструкции (после знака равенства).
Так что, используйте «Dim». Тем паче, что, в данном случае, сие и по смыслу должно быть так. Код:
Dim AnyHere |
Просто пытаюсь сделать, что-бы пользователь определял функцию
CDO.Message.Configuration.Fields.Item Обычная переменная не работает. Точнее не эту функцию а CDO.Message.From |
Ragnazar, ничего не понятно. Покажите код, который должен работать, но не работает.
|
Код:
Const EmailFrom = "От кого" |
Это называется «смешались в кучу кони, люди». Исправлять не стал.
Не проверялось: Код:
Option Explicit |
Узнал много нового про With
А Set ObjEmail = Nothing обязательно? И что такое option explicit? |
Цитата:
Вы как бы «говорите», что объектная переменная более не ссылается на область памяти, занятую созданным ранее экземпляром объекта «CDO.Message», и сборщик мусора (Сборка мусора — Википедия) во время очередного прохода сможет освободить эту память и вернуть её в распоряжение системы. Цитата:
|
А вот вопрос
Почему CDO.Message.subject и .textbody Могут использовать InputBox А .From .To Нет? (Сообщалась ошибка "Нужно заполнить хотя-бы одно поле From или To) |
Цитата:
|
но почему-то немогут. Когда ставил там InputBox то все вводилось но в конце была ошибка
Нужно заполнить хотя-бы одно поле From или To |
А что именно Вы вводили в ответ на эти запросы?
|
InputBox("Кому","Ttile")
|
Я имею в виду, что Вы вводили в ответ на запрос:
? |
|
|
Да. Работает
Но я не понимаю принцип строчек (strPartSchema & "sendusing") и других подобных. Как они разъединились из той первоначальной длинной строки? |
Цитата:
Код:
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = cdoSendUsingPort |
А.
Да. Понял. Не разглядел Set А зачем do - loop в конце? |
Для нескольких строк. Да
|
Да. Ежели не требуется вводить текст сообщения «ручками», можно просто:
Код:
.TextBody = "bla-bla-bla" & vbCrLf & "bla-bla-bla" & vbCrLf & "bla-bla-bla" |
Время: 11:25. |
Время: 11:25.
© OSzone.net 2001-