|
|
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
Как транспонировать диапазон? Такой вариант не работает - Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2009, 22:25 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
Такое ощущение, что вы форум совсем не читаете, вы же тут постоянный участник Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 08:57 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
Учебники давно не читал, Затупил, Исправлюсь... А вообще непонятно. Читаю Уокенбабаха - профессиональное программирование на VBA в Excel 2003 стр. 772 "Вызов функций Excel с помощью операторов VBA" - нету в таблице функции "Transpose" хоть ты тресни... И в "cписке операторов VBA" на 769 странице тоже не нашел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 17:35 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
А теперь более интересный вопрос: А нет ли тайной функции позволяющей "зеркально отразить диапазон"... в смысле в обратном порядке? типа StrReverse...но для ячеек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 17:51 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
Dan-K, поищите в меню Экселя слово сортировка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 18:13 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
Ну и как зеркально отразить слкедующий список сортировкой? 1 3 45 2 kkk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 18:47 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
То есть ячейку нужно прочитать справа-налево? msgBox StrReverse(ActiveCell.Value) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 18:53 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
Выделяете диапазон и запускаете макрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 19:20 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
Dan-KА теперь более интересный вопрос: А нет ли тайной функции позволяющей "зеркально отразить диапазон"... в смысле в обратном порядке? типа StrReverse...но для ячеек Как маленький пример Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 19:27 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
2 mds_world , Спасибо, очень интересно. Теперь узнал про существование типа переменной 8204, vbArray+vbVariant... Она используется со свойством Resize? Интересно, что когда в массив значения заносятся так: arr = [a1:a5] тоже используется этот тип переменной. Интересно, где еще применяется это тип...И сколько он памяти кушает, тоже vbArray+vbVariant ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 19:51 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
2 mds_world , Еще раз спасибо, какой показательный пример :)... Получается что тип 8204 используется для ввода/ввывода информации без использования циклов: Код: plaintext 1. 2. 3. 4. 5. Почаще заходите к нам :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 20:22 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. А как в этом случае вставить диапазон [a1:b5] в активную ячейку? Аналог Копи-пасте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2009, 00:28 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2009, 11:57 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
Странно, внутри книги работает Код: plaintext А между двумя книгами - не заботает... Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2009, 17:49 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
Dan-K, Если книги сохранены на диске, то все работает, если не сохранена ТЕСТ2, то понятно что не работает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2009, 23:55 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
Dan-KА теперь более интересный вопрос: А нет ли тайной функции позволяющей "зеркально отразить диапазон"... в смысле в обратном порядке? типа StrReverse...но для ячеек На листе это очень просто - см. пример (обычные формулы) Вот в макросе получить массив - формулы посложнее, но все же можно обойтись стандартными формулами Эксель, вот мозги поразмять:) : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2009, 00:58 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
DeggasadDan-K, Если книги сохранены на диске, то все работает, если не сохранена ТЕСТ2, то понятно что не работает :) Все оказалось сложнее. При открытой форме UserForm2 У меня эта операция срабатывает один раз, после чего программно файл SK.xlsb закрывается без сохранения, а когда приходит время опять его открыть для того чтобы опять тот же макрос выполнить - он сволотчь не открывается - пока форму не перезагрузишь и соответственно ничего не срабатывает... Глюк какой-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2009, 20:55 |
|
||
|
Как транспонировать диапазон?
|
|||
|---|---|---|---|
|
#18+
Не знаю что там у вас выполняет макрос, но чтобы транспонированный диапазон из закрытой книги получить ее не нужно открывать. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2009, 22:59 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36324003&tid=2178799]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
146ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 455ms |

| 0 / 0 |
