0 / 0 / 0
Регистрация: 10.07.2014
Сообщений: 41
|
||||||
1 | ||||||
Как применить определенные свойства (в том числе объединение) ко всем выделенным ячейкам?12.08.2014, 19:55. Показов 2161. Ответов 7
Метки нет (Все метки)
Всем привет! Пытаюсь научиться банальным операциям в VBA. Спорным, которые так просто в гугле не найти. Хотя бы потому что не знаю какой запрос написать.
В общем, хочу написать что-то типа офисной программы на базе Excel. Для работы. Именно самостоятельно разобраться и написать. В окружении знакомых нет программеров. По мере работы буду задавать вопросы, в надежде вашей поддержки. Итак, первый вопрос, который не знаю как загуглить: Хочу выделить сразу по несколько ячеек, чтобы объединить их именно определенным образом и применить к ним определённые параметры (границы, шрифт и т.д.). Простейший код Range("A9:A10, B9:B10, A11:B11").Select c этим справляется, но я не могу понять как это сделать относительно ActiveCell. Вот отрывок кода, где я хочу определённые ячейки заменить на относительные:
0
|
12.08.2014, 19:55 | |
Ответы с готовыми решениями:
7
Прибавить ко всем выделенным ячейкам число Как в запросе на объединение применить WHERE сразу ко всем объединяемым таблицам? Псевдокласс :not - как применить css-свойства ко всем элементам, кроме первого Отправка сообщений всем пользователям, и ОТКЛЮЧЕННЫМ в том числе |
6081 / 1325 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
|
||||||
13.08.2014, 11:33 | 2 | |||||
Здравствуйте, CrazyTonik,Не уверен на 100%, что правильно понял вашу проблему, но предложу переработать код так:
Aksima
0
|
0 / 0 / 0
Регистрация: 10.07.2014
Сообщений: 41
|
||||||
13.08.2014, 21:31 [ТС] | 3 | |||||
Спасибо, но немного не то что я хочу. Это будет шапка таблицы. И создаваться она будет запуском макроса. И не фиксированно в определённом месте, а там, где я выделю ячейку. Грубо говоря, я хочу сократить код
0
|
6081 / 1325 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
|
||||||
13.08.2014, 21:56 | 4 | |||||
CrazyTonik, тогда так:
С уважением, Aksima
0
|
0 / 0 / 0
Регистрация: 10.07.2014
Сообщений: 41
|
|
13.08.2014, 23:38 [ТС] | 5 |
Опять немного не то (хотя, код себе сохраню). Сейчас меня интересует как выделить одновременно несколько групп ячеек. Например, когда выделение идёт с зажатием кнопки Ctrl. Т.е. выделяются группы ячеек. Я не знаю как мне заменить строку, в которой выделяются определённые ячейки с координатами (Range("A9:A10, B9:B10, A11:B11")) на строку, в которой идёт выделение относительно выделенной ячейки. Обратите внимание на мой первый код в теме. Там выделяются одной строкой шесть ячеек и объединяются по две в заданном порядке. Но это ячейки с фиксированными координатами. А как мне прописать Range относительно ActiveCell?
0
|
Заблокирован
|
||||||
14.08.2014, 09:20 | 6 | |||||
0
|
0 / 0 / 0
Регистрация: 10.07.2014
Сообщений: 41
|
||||||
14.08.2014, 11:17 [ТС] | 7 | |||||
Вот это уже ближе) Но опять небольшая заминка. Например:
0
|
0 / 0 / 0
Регистрация: 10.07.2014
Сообщений: 41
|
||||||
18.08.2014, 12:02 [ТС] | 8 | |||||
Вобщем, решил я сделать вот так:
Далее в некоторые ячейки я вписываю данные. Шагаю по ним Offset-ом.
0
|
18.08.2014, 12:02 | |
18.08.2014, 12:02 | |
Помогаю со студенческими работами здесь
8
Цикл по выделенным ячейкам DataGrid Доступ к выделенным ячейкам Excel Создание книг по выделенным цветом ячейкам Получить номера строк по нескольким выделенным ячейкам Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |