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

Вход

Регистрация

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

 

= Мир MS Excel/Логика Resize() - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Логика Resize() (Макросы/Sub)
Логика Resize()
Elhust Дата: Четверг, 20.04.2017, 09:35 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
Добрый день объясните пожалуйста логику работы Resize() а то я что то не понимаю простите если что я тут новенький


Каждый сам выбирает правила игры
 
Ответить
СообщениеДобрый день объясните пожалуйста логику работы Resize() а то я что то не понимаю простите если что я тут новенький

Автор - Elhust
Дата добавления - 20.04.2017 в 09:35
RAN Дата: Четверг, 20.04.2017, 09:44 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
[A1].Resize(2,5) = изменить размеры диапазона "А1" от ячейки "А1" до 2 строк и 5 столбцов


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение[A1].Resize(2,5) = изменить размеры диапазона "А1" от ячейки "А1" до 2 строк и 5 столбцов

Автор - RAN
Дата добавления - 20.04.2017 в 09:44
Elhust Дата: Четверг, 20.04.2017, 09:47 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
RAN, А то есть заданный размер мы меняем до нужного нам


Каждый сам выбирает правила игры
 
Ответить
СообщениеRAN, А то есть заданный размер мы меняем до нужного нам

Автор - Elhust
Дата добавления - 20.04.2017 в 09:47
and_evg Дата: Четверг, 20.04.2017, 09:50 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 452
Репутация: 78 ±
Замечаний: 0% ±

Excel 2007
Elhust, заметьте, не размер ячейки, а размер диапазона
 
Ответить
СообщениеElhust, заметьте, не размер ячейки, а размер диапазона

Автор - and_evg
Дата добавления - 20.04.2017 в 09:50
_Boroda_ Дата: Четверг, 20.04.2017, 10:19 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Причем еще вот что
1. Если Ресайз применяется к диапазону, то подсчет идет от левой верхней ячейки этого диапазона (если диапазон А3:С5, то считать будем от А3)
2. Аргументы должны быть положительны. Если нужно выделение налево и/или вверх, то делаем сначала Offset, перемещаясь так, чтобы попасть в ту ячейку, которая стала бы левой верхней, а потом оттуда уже Resize.
Примерно вот так: [vba]
Код
Range("E4").Offset(-2, -3).Resize(3, 4).Select
[/vba]
Причем [vba]
Код
Offset(1, 1)
[/vba] - это смещение от текущей ячейки на 1 вниз и на 1 вправо, а [vba]
Код
Resize(1, 1)
[/vba] - выделение от текущей ячейки на 1 вниз и на 1 вправо (то есть просто выделяется сама текущая ячейка)

Для поиграться файлик простенький во вложении
К сообщению приложен файл: 614566.xlsm (16.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПричем еще вот что
1. Если Ресайз применяется к диапазону, то подсчет идет от левой верхней ячейки этого диапазона (если диапазон А3:С5, то считать будем от А3)
2. Аргументы должны быть положительны. Если нужно выделение налево и/или вверх, то делаем сначала Offset, перемещаясь так, чтобы попасть в ту ячейку, которая стала бы левой верхней, а потом оттуда уже Resize.
Примерно вот так: [vba]
Код
Range("E4").Offset(-2, -3).Resize(3, 4).Select
[/vba]
Причем [vba]
Код
Offset(1, 1)
[/vba] - это смещение от текущей ячейки на 1 вниз и на 1 вправо, а [vba]
Код
Resize(1, 1)
[/vba] - выделение от текущей ячейки на 1 вниз и на 1 вправо (то есть просто выделяется сама текущая ячейка)

Для поиграться файлик простенький во вложении

Автор - _Boroda_
Дата добавления - 20.04.2017 в 10:19
Elhust Дата: Четверг, 20.04.2017, 10:22 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, Вот это благодарность добрый вы человек =) как говориться больше знаешь больше можешь ) спасибо yes and_evg,


Каждый сам выбирает правила игры
 
Ответить
Сообщение_Boroda_, Вот это благодарность добрый вы человек =) как говориться больше знаешь больше можешь ) спасибо yes and_evg,

Автор - Elhust
Дата добавления - 20.04.2017 в 10:22
85Muslim85 Дата: Пятница, 21.04.2017, 07:39 | Сообщение № 7
Группа: Заблокированные
Ранг: Участник
Сообщений: 60
Репутация: -23 ±
Замечаний: 80% ±

Excel 2007
Mayseven [Источник] 12.10.2016, 11:48
не надо умничать
Ответ: я так понимаю извинения не принимаются ...

Вот что это такое? что за беспредел, челу дали - 1 реп за то, что с умничал, мне дали -15 реп за то что я хотел снизить репу за может и не весомую причину и плюс +20% замечания
 
Ответить
СообщениеMayseven [Источник] 12.10.2016, 11:48
не надо умничать
Ответ: я так понимаю извинения не принимаются ...

Вот что это такое? что за беспредел, челу дали - 1 реп за то, что с умничал, мне дали -15 реп за то что я хотел снизить репу за может и не весомую причину и плюс +20% замечания

Автор - 85Muslim85
Дата добавления - 21.04.2017 в 07:39
buchlotnik Дата: Пятница, 21.04.2017, 07:44 | Сообщение № 8
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
[offtop]
Цитата
Вот что это такое?
скорее это к вам вопрос - тут тема про Resize, сейчас ещё одно замечание схлопочете[/offtop]
 
Ответить
Сообщение[offtop]
Цитата
Вот что это такое?
скорее это к вам вопрос - тут тема про Resize, сейчас ещё одно замечание схлопочете[/offtop]

Автор - buchlotnik
Дата добавления - 21.04.2017 в 07:44
85Muslim85 Дата: Пятница, 21.04.2017, 07:46 | Сообщение № 9
Группа: Заблокированные
Ранг: Участник
Сообщений: 60
Репутация: -23 ±
Замечаний: 80% ±

Excel 2007
buchlotnik, ну да тут же по беспределу замечания дают, не сомневаюсь, а главное было бы за что!
 
Ответить
Сообщениеbuchlotnik, ну да тут же по беспределу замечания дают, не сомневаюсь, а главное было бы за что!

Автор - 85Muslim85
Дата добавления - 21.04.2017 в 07:46
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Логика Resize() (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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