Макрорекодер выдает координаты, а у меня таблица генерируется и диапазон каждый раз разный.
Эквивалент ctrl+a и ctrl+v на VBA
18.05.2012 13:32:16
|
|
|
|
18.05.2012 13:40:13
Прямой эквивалент - это
Application.SendKeys "^a^v" В остальном присоединяюсь к Z. |
|
|
|
18.05.2012 14:08:23
Может быть так подойдёт:
ActiveSheet.UsedRange.Find("что-то_приметное_существующее").CurrentRegion.Select Насчёт ctrl+v непонятно. |
|
|
|
18.05.2012 14:38:12
ActiveSheet.UsedRange.Copy Workbooks("Другая").Sheets("Нужный").Range("A2")
|
|
|
|
18.05.2012 14:54:43
Проблема не скопировать, проблема выделить.
А в VBA есть таймер. Может просто указать задержку секунд в 5, тогда сендкей сработает |
|
|
|
18.05.2012 15:10:59
Бестолковая какая-no переписка.
ActiveSheet.Cells.Select ActiveSheet.UsedRange.Select Что из этого "выделить все"? Или "все" - эот что-то другое? И зачем вообще выделять? |
|
|
|
18.05.2012 15:18:45
ActiveSheet.UsedRange.Select выделяет, но там есть еще ненужный хвост. Его генерирует программа при импорте.
Можно ли добавить скрипт, который удаляет последние 5 строк? |
|
|
|
18.05.2012 15:23:51
{quote}{login=}{date=18.05.2012 03:18}{thema=}{post}... Можно ли добавить скрипт, который удаляет последние 5 строк?{/post}{/quote}
Можно, добавляйте... |
|
|
|
18.05.2012 15:26:31
Я знаю только как удалить последнюю строку, а вот как последние 5, не знаю
|
|
|
|
18.05.2012 16:07:40
@#$%#$%!
Пример таблицы где? Зачем вообще выделять? Мой вариант пробовали? |
|
|
|
Читают тему