Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2011, 02:07   #1
inessam
Пользователь
 
Регистрация: 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 перенесенные ранее значения /ячейки либо съезжают или вовсе пропадают, а новые либо дописываются впереди старых либо тоже частично пропадают?

В идеале мне надо, что бы каждый раз переносимые данные замещали полностью старые /вставали на место старых без потерь и сдвигов.

Заранее благодарен за помощь!
inessam вне форума Ответить с цитированием
Старый 14.04.2011, 05:34   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

В Вашем коде значения для вставки берутся из активного листа на момент запуска макроса. Возможно, нужно указать явную ссылку на требуемый лист.
А вообще, весь Ваш код можно заменить на
Код:
Sheets("Лист1").[C10:J19].Value = Sheets("Лист2").[C9:J18].Value
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обьединить столбцы 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