|
|
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
Каждый день копирую похожие данные: суть следующая. Есть ряд ячеек в диапозоне, затем я копирую четко из диапозона ячейки ниже среза вот файл, нужна помощь, чтобы прописать это через скрипт, в скриптах несилен =((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 11:24 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
Sub MyCopy() StartR = 2 ' Строка начала диапазона StartC = 3 ' Столбец начала диапазона EndR = 16 ' Строка конца диапазона EndC = 10 ' Столбец конца диапазона StartWriteR = 19 ' Строка начала копирования Range(Cells(StartWriteR, StartC), Cells(StartWriteR + EndR - StartR, EndC)).ClearContents For j = StartC To EndC WriteR = StartWriteR For i = StartR To EndR If Not IsEmpty(Cells(i, j)) Then Cells(WriteR, j).Value = Cells(i, j).Value WriteR = WriteR + 1 End If Next Next End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 14:18 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
AndreTM, круто-круто спасибо!!! возник тока один вопрос, здесь мы четко пишем на строку номер такой, а если мало ли я добавлю строку сверху, тока табличка поедет, как реально этого избежать супер, начну уже пользоваться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 14:44 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
Если вам надо использовать именно такой вид (сверху - некая таблица, внизу - данные из неё без пропусков), можно задавать не ячейку окончания таблицы, а размер её, или вычислять размер, или использовать именованный диапазон... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 15:33 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:22 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
спасибо огромное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 11:21 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
AndreTM, а реально сделать так, что если скопировали за счет скрипта в поля ниже таблицы и там есть данные, чтобы он задавал вопрос, заменить или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 13:52 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
При наличии данных внизу - задавать должен вопрос по замене изменившихся или вообще если там есть данные? И вообще, там же переменное количество данных может быть, возникает неопределённость, какие ячейки проверять... тем более, что определиться надо до начала копирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 15:24 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
AndreTM, например, задавать вопрос при смене, если значения отличаются, если нет, то сразу вставлять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 17:55 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
а также такой вопрос не данной обсуждаемой теме: как припесать в скрипте поиск значения не в диапозоне в виде In Range("a1:a10") а например в таблице с именем, как у Вас MyTable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 17:57 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
эксельа также такой вопрос не данной обсуждаемой теме: как припесать в скрипте поиск значения не в диапозоне в виде In Range("a1:a10") а например в таблице с именем, как у Вас MyTable Если вы сделали Код: plaintext 1. 2. Например, заполним таблицу: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 18:28 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
AndreTM, понял, допер теперь эксельAndreTM, например, задавать вопрос при смене, если значения отличаются, если нет, то сразу вставлять а с этим попомжете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 18:54 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
А смысл? Суть всего макроса в том, что он однозначно преобразует исходную таблицу. Если же вам, например, надо реагировать на изменение данных в исходном диапазоне, то проще реагировать на событие Change листа и вызывать метод для преобразования только одного столбца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 19:22 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
ок спасибо за скрипт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 19:26 |
|
||
|
Скрипт копирования
|
|||
|---|---|---|---|
|
#18+
эксель, Вдогонку, примерно так можно реализовывать вообще (см.вложение) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2010, 02:30 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36884437&tid=2177601]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 426ms |

| 0 / 0 |
