powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как сделать диапазон в коде
5 сообщений из 5, страница 1 из 1
Как сделать диапазон в коде
    #34600670
Alexandr_80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть код. Необходимо чтобы вместо значения "А1" в письмо подставлялся диапазон значений ячеек А1:Н35. Помогите!

Sub postcard()

Dim objOL As New Outlook.Application
Dim objMail As MailItem
Set objOL = New Outlook.Application
Set objMail = objOL.CreateItem(olMailItem)
With objMail
.To = Range("B3").Value
.Subject = "Тема"
.Body = "Тело письма " & _
Range("A1").Value & "."
.Display
End With
Set objMail = Nothing
Set objOL = Nothing
End Sub

Спасибо!
...
Рейтинг: 0 / 0
Как сделать диапазон в коде
    #34600747
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr_80Добрый день!
Есть код. Необходимо чтобы вместо значения "А1" в письмо подставлялся диапазон значений ячеек А1:Н35. Помогите!

Sub postcard()

Dim objOL As New Outlook.Application
Dim objMail As MailItem
Set objOL = New Outlook.Application
Set objMail = objOL.CreateItem(olMailItem)
With objMail
.To = Range("B3").Value
.Subject = "Тема"
.Body = "Тело письма " & _
Range("A1").Value & "."
.Display
End With
Set objMail = Nothing
Set objOL = Nothing
End Sub

Спасибо!

Код: plaintext
1.
2.
3.
Dim MailBody as string
For Each icel in Range("А1:Н35")
 MailBody=MailBody&icel.value
next icel
...
Рейтинг: 0 / 0
Как сделать диапазон в коде
    #34603235
Alexandr_80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deggasad Alexandr_80Добрый день!
Есть код. Необходимо чтобы вместо значения "А1" в письмо подставлялся диапазон значений ячеек А1:Н35. Помогите!

Sub postcard()

Dim objOL As New Outlook.Application
Dim objMail As MailItem
Set objOL = New Outlook.Application
Set objMail = objOL.CreateItem(olMailItem)
With objMail
.To = Range("B3").Value
.Subject = "Тема"
.Body = "Тело письма " & _
Range("A1").Value & "."
.Display
End With
Set objMail = Nothing
Set objOL = Nothing
End Sub

Спасибо!

Код: plaintext
1.
2.
3.
Dim MailBody as string
For Each icel in Range("А1:Н35")
 MailBody=MailBody&icel.value
next icel


Выдает ошибку: Method 'Range' of object '_Global' failed в стоке For each...
Что делать?
...
Рейтинг: 0 / 0
Как сделать диапазон в коде
    #34603281
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
Dim MailBody As String
Dim icel As Range
For Each icel In Range("A1:H35")
 MailBody = MailBody & icel.Value
Next icel
так работает

...
Рейтинг: 0 / 0
Как сделать диапазон в коде
    #34606159
Alexandr_80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-duke
Код: plaintext
1.
2.
3.
4.
5.
Dim MailBody As String
Dim icel As Range
For Each icel In Range("A1:H35")
 MailBody = MailBody & icel.Value
Next icel
так работает



Выдает: icel.Value=Error 2015 (Type mismatch)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как сделать диапазон в коде
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]