![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.11.2009
Сообщений: 113
|
![]()
Здравствуйте. Объясните пожалуйста, каким образом можно в VBA Excel описать следующее:
Если активный столбец С, то вывести значение (не важно куда, хотя бы в ячейку А по активной строке) первой ячейки данного столбца. Иначе, значение первой ячейки столбца В. Главное, чтобы не менялась активная строка. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 13.01.2010
Сообщений: 410
|
![]()
ничего не понятно
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
В модуль требуемого листа вставьте код:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.11.2009
Сообщений: 113
|
![]()
Спасибо, работает замечательно, но мне надо в макрос добавить. А тут на активном листе само выдается. У меня вообще-то данные в Word выводятся, просто для наглядности полученное значение смотрю в какой-нибудь ячейке (так выводится или нет). В общем, как это в макрос написать?
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.11.2009
Сообщений: 113
|
![]()
Процесс вывода в Word данных у меня работает. По каждой строке отдельный документ. Единственное, в зависимости от активного столбца выводить в одно поле либо данные ячейки С1, или, если активет др. столбец, ячейки А1. Но это все по кнопке. Кнопке назначен макрос. Извините, что пишу непонятно.
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells(Target.Row, 1) = IIf(Target.Column = 3, [C1], [B1]) End Sub Отсюда строчку не вытащить, чтобы в макрос поставить. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Замените Target.Row и Target.Column на ActiveCell.Row и ActiveCell.Column соответственно и используйте в общем макросе.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 25.11.2009
Сообщений: 113
|
![]()
Спасибо! Так и надо!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
подсчет суммы ячеек с разных страниц при выполнении условия | sttafi | Microsoft Office Excel | 27 | 07.12.2012 17:50 |
Проблема в выполнении условия | KNatalia | Microsoft Office Excel | 21 | 02.03.2010 09:20 |
При выполнении кода форма зависает. Как вывести прогрессбар? | plato | Общие вопросы Delphi | 4 | 06.01.2010 15:37 |
Удалить строку листа Excel при выполнении условия | Gennady | Microsoft Office Excel | 14 | 18.12.2007 13:54 |