Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скопировать ячейки в новоую книгу и сохранить, код 100% есть, но ошибка... / 6 сообщений из 6, страница 1 из 1
21.02.2012, 16:54
    #37672893
f50
f50
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать ячейки в новоую книгу и сохранить, код 100% есть, но ошибка...
Здравствуйте!
Ошибка, ничего не могу сделать, помогите

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Public Sub SaveAsTest() 
Dim FPath As Variant
FPath = "C:\my.xls"
Dim oWbk As Workbook
Set oWbk = Application.Workbooks.Add
   oWbk.SaveAs (FPath)
   Windows("Данные.xls").Activate
   Sheets("Главная").Select
   Range("A10:C12").Select
   Selection.Copy
   
   Windows(FPath).Activate  '<======= вот тут ошибка вкралась... (Выдаёт: Subscript out of range)
   
   oWbk.Sheets("Лист1").Select
   oWbk.Sheets("Лист1").Range("A1").Select
   oWbk.Sheets("Лист1").Paste
   oWbk.Sheets("Лист1").Range("A4").Select
   oWbk.Save
   oWbk.Close
End Sub



Файл C:\my.xls на диске создается, доступ есть, сохраняется, но пустой.
...
Рейтинг: 0 / 0
21.02.2012, 17:02
    #37672922
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать ячейки в новоую книгу и сохранить, код 100% есть, но ошибка...
замени на oWbk.Windows(1).Activate
...
Рейтинг: 0 / 0
22.02.2012, 08:12
    #37673754
f50
f50
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать ячейки в новоую книгу и сохранить, код 100% есть, но ошибка...
Shocker.Pro , спасибо огромнейшее добрый человек!!! так действительно работает! Интересно что в другом файле работает помоему выше-приведеному способу и не ругается, я до сих понять не могу почему там работает а тут нет, но теперь в принципе не так и важно :) С наступающим!
...
Рейтинг: 0 / 0
22.02.2012, 09:25
    #37673810
lu0
lu0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать ячейки в новоую книгу и сохранить, код 100% есть, но ошибка...
в качестве повышения квалификации уточню:

- а нахрена связываться с Windows? Чем Workbooks("Данные.xls").Activate плохо?
...
Рейтинг: 0 / 0
22.02.2012, 10:36
    #37673932
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать ячейки в новоую книгу и сохранить, код 100% есть, но ошибка...
lu0в качестве повышения квалификации уточню:

- а нахрена связываться с Windows? Чем Workbooks("Данные.xls").Activate плохо?а низачем. Там вообще вся эта длинная мутотень с селектами заменяется на одну строчку:
Код: vbnet
1.
   Sheets("Главная").Range("A10:C12").Copy oWbk.Sheets("Лист1").Range("A1")
...
Рейтинг: 0 / 0
22.02.2012, 11:05
    #37673984
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать ячейки в новоую книгу и сохранить, код 100% есть, но ошибка...
А лучше даже вот так:
Код: vbnet
1.
Sheets("Главная").Range("A10:C12").Copy oWbk.Sheets(1).Range("A1")

ибо неизвестно, как будет называться первый лист в новой книге
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скопировать ячейки в новоую книгу и сохранить, код 100% есть, но ошибка... / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]