Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
alexsas
1

sheets(1).copy before:=sheets(1) не срабатывает

27.10.2011, 14:12. Показов 3586. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
почему-то не получается скопировать из макроса лист!!! на sheets(1).copy before:=sheets(1) макрос просто обрывается при выполнении и при этом не выдает никаких сообщений. В ручную лист копируется нормально. Макрорекордер записывает все это в макрос как положено... но сам макрос не копирует. Попробовал на другом компьютере все работает нормально. Знает кто-то причину???
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2011, 14:12
Ответы с готовыми решениями:

Как из XLAM запустить Sheets().Copy Before:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
Привет. Есть макрос, который копирует две эксель вкладки на активную книгу. При это макрос в файле...

Не работает копирование листа (sheets(1).copy before:=sheets(1))
выручайте!!! не работает копирование листа (sheets(1).copy before:=sheets(1)). при этом всем макрос...

Поиск и замена ячеек sheets(1) и sheets(2)
Надеюсь на вашу помощь. Нужно организовать спецификацию на sheets(1) по имеющейся таблице...

Глюк при копировании листов: wsTemplate.Copy after:=OutputWB.Sheets(OutputWB.Worksheets.Count)
Странный глюк - VBA не выдает никакой ошибки, просто останавливается после выполнения этой строки,...

7
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 45
27.10.2011, 15:34 2
Тож горюсь на Excel, хотя, наверно, зря. Выскакивает ошибка использования Select к Range при обращении к листу по (Name) (забыл, как правильно).
0
alexsas
31.10.2011, 13:55 3
to alex_gearbox: Проверь активирован ли у тебя вначале сам лист (Sheets(Name).Activate)
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 45
31.10.2011, 18:11 4
Тут какая проблема: строчка ws1.Range("A1").Select вызывает ошибку (т.е. программа на ней "спотыкается"). По-моему ws1.Activate есть, но надо проверть )
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 45
31.10.2011, 18:13 5
P.S.: ws1 - это не переменная, это (Name) листа.
0
alexsas
02.11.2011, 10:55 6
to alex_gearbox: тогда надо все-таки Sheets("ws1")
to all: выручайте!!! почему может не работать копирование листа (при этом Move работает)??? и это не на всех компах - на двух с оффисХР и 2003 макрос обрывается, зато на еще двух с оффисХР все работает. Help me!!!
alexsas
02.11.2011, 10:57 7
PS. при этом всем макрос не выдает ошибку а просто заканчивает свое исполнение
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 45
02.11.2011, 16:44 8
Решил:
п.1. Ведь забыл, что после [bold]Selection.Copy[/bold] мало каких команд можно использовать, а я использовал [bold]Columns("A:A").ClearContents[/bold] и после этого [bold]Selection.PasteSpecial[/bold] (со всеми нужными параметрами, конечно). Переместил [bold]Columns("A:A").ClearContents[/bold] выше по коду и теперь всё нормально.
п.2. Вместо (Name) листа использую индекс листа, предварительно защитив структуру книги, чтобы нельзя было менять листы местами.
0
02.11.2011, 16:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2011, 16:44
Помогаю со студенческими работами здесь

sheets найти книгу!?
в коллекции sheets только перебором коллекции можно найти книгу? или есть более гумманные способы?

неработает макро в Excel Sheets
Такая проблема есть готовый макро, такая проблема: я его запускаю в первом Sheet1, но когда хачу...

Sheets.count в закрытой книге Excel...
Привет всем! Недавно была похожая тема, но там не касались вопроса перебора по листам закрытой...

Ошибка при выполнении ThisWorkbook.Sheets.Visible = -1
Проблема такая есть скрипт, он работает, ну почти работает, он как и надо, при верном вводе пароля...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru