|
|
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
Раз у нас на форуме так мало новых тем (лето) - буду подливать вопросы которые у меня периодически всплывают. Всё же веселей будет! Основные действия, которые я использую с Диапазонами наверное 2: 1) Union - объединение диапазонов 2) Intersect - найти пересечение диапазонов 3) ... может что-то забыл но это не так важно Может кто-то поделится ещё какими нибуть интересными возможностями на его взгляд. Мне например интересно можно ли исключить Range их Range. Например Есть Range("A1:D10") . Я хочу исключить из него Range("C3:B5"). и Получить Range("A1:D2, A3:A5, D3:D5, A6:D10") или Range("A1:A10,D1:D10,B1:C2,B6:C10") Что-нибуть в этом роде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 22:26:58 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
обычно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 22:40:54 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
пардон - там сопли не вытерты оказались Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 22:42:41 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
сорри опять Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 22:48:03 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
Перебором по ячейкам я делал, но думал может можно как то проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 23:31:28 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
DeggasadПеребором по ячейкам я делал, но думал может можно как то проще.С одной стороны, проще нельзя. С другой стороны, цикл хрыча можно сократить до: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 01:13:08 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
White Owl DeggasadПеребором по ячейкам я делал, но думал может можно как то проще.С одной стороны, проще нельзя. С другой стороны, цикл хрыча можно сократить до: Код: plaintext 1. 2. 3. 4. Так как нужно получить диапазон, то тут нет никакого сокращения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 08:15:57 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
Пока получается такой инструмент Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 08:24:41 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
Deggasad 3) ... может что-то забыл но это не так важно Посмотри Код: plaintext Deggasad Мне например интересно можно ли исключить Range из Range. Например Есть Range("A1:D10") . Я хочу исключить из него Range("C3:B5"). и Получить Range("A1:D2, A3:A5, D3:D5, A6:D10") или Range("A1:A10,D1:D10,B1:C2,B6:C10") Что-нибуть в этом роде! Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 09:03:34 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
vkodor Посмотри Код: plaintext Согласен Resize => в список полезностей! Ну раз проперти считать, то и Offset => туда же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 09:16:57 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
Варианты Offset/Resize: Код: plaintext 1. 2. 3. Вообще, мало кто знает, что свойство Range позволяет использовать в качестве аргумента формулы возвращающие объект Range, сравни: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 12:16:15 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
о, завеяло новыми знаниями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 13:17:05 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
Deggasad...Мне например интересно можно ли исключить Range их Range.... я тоже такой вопрос задавал. может что интересное увидешь в обсуждении: исключать Range из Range ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 13:47:16 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
vbapro Deggasad...Мне например интересно можно ли исключить Range их Range.... я тоже такой вопрос задавал. может что интересное увидешь в обсуждении: исключать Range из Range Да вот это прикольно! Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 14:01:29 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
vbapro Deggasad...Мне например интересно можно ли исключить Range их Range.... я тоже такой вопрос задавал. может что интересное увидешь в обсуждении: исключать Range из Range Если не ошибаюсь, это решение зародилось вот здесь: http://tinyurl.com/bzohw (тут много интересных идей, а главное описаний проблем и ограничений) KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 14:07:41 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
KL (XL) vbapro Deggasad...Мне например интересно можно ли исключить Range их Range.... я тоже такой вопрос задавал. может что интересное увидешь в обсуждении: исключать Range из Range Если не ошибаюсь, это решение зародилось вот здесь: http://tinyurl.com/bzohw (тут много интересных идей, а главное описаний проблем и ограничений) KL [MVP - Microsoft Excel]да, интересно, спасибо! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 14:16:00 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
KL (XL) vbapro Deggasad...Мне например интересно можно ли исключить Range их Range.... я тоже такой вопрос задавал. может что интересное увидешь в обсуждении: исключать Range из Range Если не ошибаюсь, это решение зародилось вот здесь: http://tinyurl.com/bzohw (тут много интересных идей, а главное описаний проблем и ограничений) KL [MVP - Microsoft Excel]да, интересно, спасибо! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 14:16:08 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
Прошло 2 года... Лето все так же влияет на интенсивность работы форума... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2009, 19:53:48 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
DeggasadПрошло 2 года... раз уж апнули старый топик - задам вопрос 2All тут: Хотелось бы окончательно прояснить для себя логику работы Union с перекрывающимися диапазонами... вот, на скорую руку: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. - если диапазоны полностью накладываются друг на друга - их сливают - если они полностью совпадают по одной стороне (примеры 4 и 5) - их сливают - в остальных случаях (?? что я забыл ??) - формируется "многослойный" диапазон, содержащий некоторые ячейки дважды (в 1ом примере - "B2") честно, говоря - это напрягает хотелось бы, чтобы было "безобразно, но единообразно". с благодарностью приму ссылки с обсуждением этого безобразия или цитаты на тему из хелпа - т.к. сам найти не смог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 13:52:26 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
до кучи: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 15:20:39 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
По моему я когда-то воевал с этим, но так и не победил. Вот один из топиков на похожую тему - тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 10:53:48 |
|
||
|
Действия с диапазонами ячеек
|
|||
|---|---|---|---|
|
#18+
DeggasadПо моему я когда-то воевал с этим, но так и не победил. Вот один из топиков на похожую тему - тынц Благодарю за ссылку - сам её пропустил при беглом просмотре. Из полезного оттуда вынес .Range("C24:AL25:D26:AK27") - я не знал про такой вариант синтаксиса. Хочу уточнить, что "воевать" пока потребности не испытывал - вопрос был задан, как говорил почтальон Печкин - "с целью повышения общей образованности". Таким образом нарисовался "альтернативный юнион" - выдающий Range всегда с 1ной Area и действующий аналогично АПИшной Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Пусть лежит тут - возможно когда-то и пригодится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2009, 15:16:54 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34650374&tid=2179332]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
193ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 542ms |

| 0 / 0 |
