Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Ссылка в макросе - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Ссылка в макросе
MASRUB Дата: Четверг, 02.10.2014, 17:56 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Подскажите пожалуйста как в приведенном ниже макросе выделенные ячейки вывести в начало макроса сделав их "ссылками" скажем так:
[vba]
Код
Dim iFoundRng As Range, iRow As Long
Dim iDataWb As Workbook, TmpWb As Workbook, FoundFlag As Boolean
Dim MsgResult As VbMsgBoxResult, iTempSht As Worksheet, iListSht As Worksheet

Lable1=[b]9[/b]
Lable2=[b]J9[/b]
Lable3=[b]J:J[/b]
и т.д. до
Lable х=[b]К[/b]
[/vba]



[admin]Тема закрыта. Причина: Нарушение правил пп 2, 3[/admin]


Сообщение отредактировал Serge_007 - Четверг, 02.10.2014, 22:10
 
Ответить
СообщениеПодскажите пожалуйста как в приведенном ниже макросе выделенные ячейки вывести в начало макроса сделав их "ссылками" скажем так:
[vba]
Код
Dim iFoundRng As Range, iRow As Long
Dim iDataWb As Workbook, TmpWb As Workbook, FoundFlag As Boolean
Dim MsgResult As VbMsgBoxResult, iTempSht As Worksheet, iListSht As Worksheet

Lable1=[b]9[/b]
Lable2=[b]J9[/b]
Lable3=[b]J:J[/b]
и т.д. до
Lable х=[b]К[/b]
[/vba]



[admin]Тема закрыта. Причина: Нарушение правил пп 2, 3[/admin]

Автор - MASRUB
Дата добавления - 02.10.2014 в 17:56
nilem Дата: Четверг, 02.10.2014, 18:57 | Сообщение № 2
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
например, вот здесь
[vba]
Код
.Cells(iRow, "K") = iTempSht.Cells(iFoundRng.Row, "AQ")
.Cells(iRow, "L") = iTempSht.Cells(iFoundRng.Row, "AI")
[/vba]
буквы столбцов можно заменить номерами, и тогда получится что-то вроде такого:
[vba]
Код
Dim K As Long, L As Long, Q As Long, I As Long
K = 11
L = 12
Q = 43
I = 35
.Cells(iRow, K) = iTempSht.Cells(iFoundRng.Row, Q)
.Cells(iRow, L) = iTempSht.Cells(iFoundRng.Row, I)
[/vba]
об этом был вопрос?


Яндекс.Деньги 4100159601573
 
Ответить
Сообщениенапример, вот здесь
[vba]
Код
.Cells(iRow, "K") = iTempSht.Cells(iFoundRng.Row, "AQ")
.Cells(iRow, "L") = iTempSht.Cells(iFoundRng.Row, "AI")
[/vba]
буквы столбцов можно заменить номерами, и тогда получится что-то вроде такого:
[vba]
Код
Dim K As Long, L As Long, Q As Long, I As Long
K = 11
L = 12
Q = 43
I = 35
.Cells(iRow, K) = iTempSht.Cells(iFoundRng.Row, Q)
.Cells(iRow, L) = iTempSht.Cells(iFoundRng.Row, I)
[/vba]
об этом был вопрос?

Автор - nilem
Дата добавления - 02.10.2014 в 18:57
MASRUB Дата: Четверг, 02.10.2014, 22:00 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Немножко не об этом, метки нужны так как часто приходиться менять столбцы, и искать в макросе названия столбцоа проблематично. Проще в шапку вынести в виде меток. Надеюсь так понятнее будет?
 
Ответить
СообщениеНемножко не об этом, метки нужны так как часто приходиться менять столбцы, и искать в макросе названия столбцоа проблематично. Проще в шапку вынести в виде меток. Надеюсь так понятнее будет?

Автор - MASRUB
Дата добавления - 02.10.2014 в 22:00
Alex_ST Дата: Четверг, 02.10.2014, 22:37 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3219
Репутация: 622 ±
Замечаний: 0% ±

2003
Пользуйтесь именованными диапазонами - ячейками в строке заголовков столбцов.
Тогда Вы столбцы сможете перемещать как хотите. Или оперативно через диспетчер имён переназначать макросу другие столбцы, изменяя "приписку" имени к ячейке.
А в макросе, естественно, обращайтесь к именам.



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Четверг, 02.10.2014, 22:37
 
Ответить
СообщениеПользуйтесь именованными диапазонами - ячейками в строке заголовков столбцов.
Тогда Вы столбцы сможете перемещать как хотите. Или оперативно через диспетчер имён переназначать макросу другие столбцы, изменяя "приписку" имени к ячейке.
А в макросе, естественно, обращайтесь к именам.

Автор - Alex_ST
Дата добавления - 02.10.2014 в 22:37
MASRUB Дата: Пятница, 03.10.2014, 09:00 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Проблема в том что бывает несколько разных макросов используется в новых файлах с произвольным порядком столбцов и произвольными именами. хотелось бы пример как все же сделать ссылками
 
Ответить
СообщениеПроблема в том что бывает несколько разных макросов используется в новых файлах с произвольным порядком столбцов и произвольными именами. хотелось бы пример как все же сделать ссылками

Автор - MASRUB
Дата добавления - 03.10.2014 в 09:00
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!