![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Мне нужно придать определенное форматирование диапазону. Это получается. Но также нужно снять выделение с остальных ячеек. Можно ли выделить все до конца документа, начиная с данной ячейки, и потом вычесть из этого нужный мне диапазон?
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
#2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Почему работает вот это:
Код:
Код:
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
#3 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
В Excel доступны толко функции объединения и пересечения диапазонов.
Координаты других производных от этих диапазонов придется вычислять самому: Код:
Цитата:
2) Старайся использовать .Worksheets(1) вместо .Sheets(1) 3) Лист, содержащий ячейку [КоличествоЗаписей], должен быть активным (либо надо указывать, на каком листе искать эту ячейку) А, может, поступить несколько иначе? Сначала применить форматирование ко всему диапазону, а потом сбросить форматирование части этого диапазона? Вроде, так будет даже проще...
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
![]() Последний раз редактировалось EducatedFool; 20.01.2009 в 09:34. |
|
![]() |
![]() |
#4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Так это не ячейка, а результат функции. Функция доступна для всей книги.
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 17.10.2008
Сообщений: 239
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Пусть, например, в диапазоне "A1:D10" нужно выделить все ячейки, кроме тех, которые входят в диапазон "B3:C5". Можно, например, так:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#7 | |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]() Цитата:
=МАКС(СМЕЩ('Producing Report for P&G'!$A$1;8;;ЧСТРОК('Producing Report for P&G'!$A:$A)-8)) т.е. она всегда возвращает количество записей с нужного листа этой книги. Я прав?
Лучше день потерять — потом за пять минут долететь!©
|
|
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 17.10.2008
Сообщений: 239
|
![]() Цитата:
Может быть я не прав? |
|
![]() |
![]() |
#9 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Сейчас не могу проверить. Приду домой проверю. Но если в определении переменной прямо указан лист, то какая разница где она находится?
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
#10 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Цитата:
Никто не спорит, Excel корректно вычислит значение и поместит его в ячейку [КоличествоЗаписей]. Но при обращении из макроса к значению именованного диапазона (в данном случае ячейки [КоличествоЗаписей]) Excel будет пытаться искать этот именованный диапазон на активном листе. И если не найдёт, выведет сообщение об ошибке (даже если этот именованный диапазон присутствует на соседнем листе) |
||
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как переименовать диапазон в Excel 2003? | viter.alex | Microsoft Office Excel | 14 | 16.01.2009 02:07 |
Как работать с меню другого приложения ? | Stimer | Win Api | 1 | 17.12.2008 16:30 |
как просуммировать динамический диапазон | abocharov | Microsoft Office Excel | 8 | 22.10.2008 18:47 |
Как написать в коде чтобы диапазон А копировался как значение в диапазон В. | Dorvir | Microsoft Office Excel | 12 | 23.05.2008 22:11 |
Как указать диапазон чисел? | Inbox | Общие вопросы Delphi | 2 | 29.06.2007 01:21 |