|
|
|
Скопировать Range
|
|||
|---|---|---|---|
|
#18+
Можно ли скопировать одной командой значения из одного диапазона в другой без буфера обмен. Т.е. что-то типа этого: Range("B1:B4").Value=Range("A1:A4").Value здесь в диапазоне "А1:А4" хранятся значения, которые надо скопировать в "В1:В4" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2010, 16:29 |
|
||
|
Скопировать Range
|
|||
|---|---|---|---|
|
#18+
Pavel_yuМожно ли скопировать одной командой значения из одного диапазона в другой без буфера обмен. Т.е. что-то типа этого: Range("B1:B4").Value=Range("A1:A4").Value здесь в диапазоне "А1:А4" хранятся значения, которые надо скопировать в "В1:В4" Есть предположение, что нужно это формулой делать, если не копировать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2010, 16:47 |
|
||
|
Скопировать Range
|
|||
|---|---|---|---|
|
#18+
Range("B1:B4").FormulaArray = "=A1:A4" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2010, 16:59 |
|
||
|
Скопировать Range
|
|||
|---|---|---|---|
|
#18+
Да спасибо, это работает Но есть проблемка: там где в источнике пустое значение, в оригинале отображается 0. Можно ли это как-то исправить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2010, 17:34 |
|
||
|
Скопировать Range
|
|||
|---|---|---|---|
|
#18+
Проблема решилась достаточно просто - помог метод copy, который как я думал копирует только в буфер обмена,но если задать параметр диапазон, то скопирует в диапозон Range("A1:A4").Copy Range("B1:B4") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2010, 18:17 |
|
||
|
Скопировать Range
|
|||
|---|---|---|---|
|
#18+
Pavel_yuПроблема решилась достаточно просто - помог метод copy, который как я думал копирует только в буфер обмена,но если задать параметр диапазон, то скопирует в диапозон Range("A1:A4").Copy Range("B1:B4") Но копирование информации все равно проходит через буфер... Этот метод Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2010, 18:43 |
|
||
|
Скопировать Range
|
|||
|---|---|---|---|
|
#18+
А чем не подошел способ Range("B1:B4").Value=Range("A1:A4").Value ? Если нужно копировать значения, то Range("A1:A4").Copy Range("B1:B4") и Range("B1:B4").FormulaArray = "=A1:A4" - это с Ярославского до Казанского через МКАД :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2010, 19:07 |
|
||
|
Скопировать Range
|
|||
|---|---|---|---|
|
#18+
Pavel_yuПроблема решилась достаточно просто - помог метод copy, который как я думал копирует только в буфер обмена,но если задать параметр диапазон, то скопирует в диапозон Range("A1:A4").Copy Range("B1:B4") Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 01:41 |
|
||
|
Скопировать Range
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю64-bit, копирует минуя буфер обмена, интересно как, а это и для Ворда работает?? Подскажите код скрипта, спасибо В Ворде можно при помощи Selection скопировать, но через буфер обмена, напр. Код: plaintext 1. 2. 3. 4. 5. Что касается Экселя, то инфа здесь . Так Эксель по крайней мере буфер обмена не засоряет, а Ворд весь "хлам" за собой оставляет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2010, 14:47 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36759638&tid=2177849]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
187ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 489ms |

| 0 / 0 |
