Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2011, 16:15   #1
Paladin11
 
Регистрация: 03.05.2011
Сообщений: 5
По умолчанию Выбор отфильтрованных ячеек

Большая просьба помочь.
Есть макрос который выделяет все ячейки в столбце и отправляет все значения из них в BCC аутлучного письма.
Макрос надо поправить так, чтобы при выставлении фильтра на колонки в BCC отправлялись данные только из отфильтрованных ячеек.

Макрос:

Sub DRB_List()
'
' Macro3 Macro
' macro
'
Set myOlApp = CreateObject("outlook.Application")

col_n = Selection.Column
Cells(2, col_n).Select
Range(Selection, Selection.End(xlDown)).Select

row_n = Selection.Count + 1
' MsgBox (row_n)

adr = ""

For r = 2 To row_n
adr = adr & Cells(r, col_n).Value & ";"
Next

Set myMail = myOlApp.CreateItem(olMailItem)
myMail.BCC = adr
myMail.display
End Sub
Paladin11 вне форума Ответить с цитированием
Старый 03.05.2011, 17:37   #2
Paladin11
 
Регистрация: 03.05.2011
Сообщений: 5
По умолчанию

В первом посте опечатка в коде
Sub DRB_list()
'
' Macro3 Macro
'
'
Set myOlApp = CreateObject("outlook.Application")

col_n = Selection.Column
Cells(2, col_n).Select
Range(Selection, Selection.End(xlDown)).Select
row_n = Selection.Count + 1
' MsgBox (row_n)

adr = ""

For r = 2 To row_n
adr = adr & Cells(r, col_n).Value & ";"
Next

Set myMail = myOlApp.CreateItem(olMailItem)
myMail.BCC = adr
myMail.display

End Sub
Paladin11 вне форума Ответить с цитированием
Старый 10.05.2011, 09:45   #3
Paladin11
 
Регистрация: 03.05.2011
Сообщений: 5
По умолчанию

спецы, вы где...?
Paladin11 вне форума Ответить с цитированием
Старый 10.05.2011, 10:17   #4
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Посмотрите вот это Как перебрать только отфильтрованные строки в автофильтре ?
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 19.05.2011, 18:29   #5
Paladin11
 
Регистрация: 03.05.2011
Сообщений: 5
По умолчанию

Спасибо за ссылку, но к сожалению, не смог самостоятельно разобраться. Не эксперт в VBA.
Может кто-то все-же подскажет решение.
Paladin11 вне форума Ответить с цитированием
Старый 14.06.2011, 09:23   #6
Paladin11
 
Регистрация: 03.05.2011
Сообщений: 5
По умолчанию

Неужели это на столько неподсильная задача?
Paladin11 вне форума Ответить с цитированием
Старый 14.06.2011, 13:46   #7
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

Не мучайся напиши самый простой макрос для копирования значений на другой лист. А после уже копирование данных туда куда тебе необходимо.
gluk_fm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор полного прерывающегося диапазона ячеек SilverSmallFish Microsoft Office Excel 6 11.03.2010 08:57
Заполнение отфильтрованных ячеек из внешнего файла chlk Microsoft Office Excel 1 02.03.2010 05:46
Выбор значения из диапазона ячеек и получение ссылки на него Otando Microsoft Office Excel 2 12.12.2009 08:44
Построение таблицы с отфильтрованных данных xXx666 Microsoft Office Excel 0 16.11.2009 23:10
Выбор ячеек по условию из нескольких листов hamlook Microsoft Office Excel 10 10.11.2009 16:00