|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.04.2011, 02:07 | #1 |
Пользователь
Регистрация: 07.04.2011
Сообщений: 13
|
Почему смещаются столбцы
Здравствуйте,
Каждые 2 минуты макрос копирует ЗНАЧЕНИЯ с одного листа на другой. Sub Макрос1() ' Повторяем каждые 2 минуты Application.OnTime Now + TimeValue("00:02:00"), "Макрос1" Range("C9:J18").Select Range("J18").Activate Selection.Copy Sheets("Лист1").Select Range("C10").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("D22").Select End Sub Вопрос: почему при каждом новом копировании Значений с Листа 2 на Лист 1 перенесенные ранее значения /ячейки либо съезжают или вовсе пропадают, а новые либо дописываются впереди старых либо тоже частично пропадают? В идеале мне надо, что бы каждый раз переносимые данные замещали полностью старые /вставали на место старых без потерь и сдвигов. Заранее благодарен за помощь! |
14.04.2011, 05:34 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
В Вашем коде значения для вставки берутся из активного листа на момент запуска макроса. Возможно, нужно указать явную ссылку на требуемый лист.
А вообще, весь Ваш код можно заменить на Код:
Чем шире угол зрения, тем он тупее.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обьединить столбцы | ssergio | Microsoft Office Excel | 3 | 22.12.2010 20:45 |
Столбцы в БД по выбору | rubik | Помощь студентам | 1 | 02.11.2010 14:12 |
скрыть столбцы | allichka | Microsoft Office Excel | 9 | 17.02.2010 08:16 |
Взаимосвязанный столбцы! | nikolai_P | Microsoft Office Access | 0 | 19.06.2009 11:29 |