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

Где ошибка в макросе?

08.05.2011, 14:33. Показов 1976. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Macros:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Sub ExcelReport()
 
Dim ExcelSheet As Object
    
    Set ExcelSheet = GetObject("C:\Book2.xls", 'Excel.Sheet')
    
    ' Make Excel visible through the Application object.
    ExcelSheet.Application.Visible = True
    
    'ExcelSheet.InsertText
 
' >vot tut oshibku vidajot:
 
    ExcelSheet.Application.Cells(2, 1).Value = "111"
    ExcelSheet.Application.Cells(5, 1).Value = "222"
    ExcelSheet.Application.Cells(9, 1).Value = "asdasd"
 
    ExcelSheet.SaveAs "C:\report_test.xls"
    ExcelSheet.Application.Quit
    Set ExcelSheet = Nothing
 
End Sub
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2011, 14:33
Ответы с готовыми решениями:

Ошибка в макросе
Добрый вечер. Подскажите, пожалуйста, как устранить ошибку в макросе. Подключаюсь к базе,...

Ошибка в макросе
Помогите, пожалуйста, определить ошибку в макросе и исправить ее. Sub ÔÓ() Dim I As...

Ошибка в Макросе
Написал Макрос Sub AfterMarket() 'Rows("1:1").Select 'Selection.Delete Shift:=xlUp...

Ошибка в макросе
Добрый день, Подскажите где ошибка в моем макросе

12
4 / 4 / 0
Регистрация: 15.09.2010
Сообщений: 228
09.05.2011, 09:35 2
Можт так попробовать:

Visual Basic
1
ExcelSheet.Application.Cells(2, 1) = 111
0
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 12
09.05.2011, 13:19  [ТС] 3
tozhe samoe - tazhe oshibka
0
Messir
09.05.2011, 19:50 4
Какой, простите, Cells у Application'a?

Visual Basic
1
ExcelSheet.Cells(2, 1).Value = '111'
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 12
10.05.2011, 12:58  [ТС] 5
Object doesn't support this property or method (Error 438)!
0
Flaer
10.05.2011, 13:27 6
Ты недопонимаешь иерархию объектов. Сделай например так:
Visual Basic
1
Worksheets(1).Cells(2, 1).Value = '111'
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 12
10.05.2011, 15:04  [ТС] 7
Nu voobshe ne ochenj rublju
T.e. tak :
Visual Basic
1
ExcelSheet.Worksheets(1).Cells(1, 1).Value = '111'
No togda dajot 'Macro Error' na

Visual Basic
1
ExcelSheet.SaveAs 'C:\eport_test.xls
ili Object doesn't support this property or method (Error 438) na:
Visual Basic
1
2
ExcelSheet.Workbooks(1).SaveAs 'C:
eport_test.xls'
Ja kak bi voobshe ne rublju temu No ochenj nado etot Save sdelatj v drugoi fail. Prichom esli delatj CreateObject vsjo work'aet. Ne mogu sovladatj s GetObject!
Spasibo.
0
Flaer
11.05.2011, 07:04 8
Workbooks(1).SaveAs fileName:=SaveFileName, FileFormat:=xlExcel7
Другие форматы смотри в разделе 'FileFormat Property' хелпа
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 12
16.05.2011, 17:41  [ТС] 9
Nikak ne mogu razobratca (help ne rulit ;( )
Ne hochet on sohranjatj eto i vsjo !
Object doesn't support this property or method (Error 438)
0
fess
17.05.2011, 04:39 10
странно, у меня всё работает (офис 97). а какие у тебя библиотеки подключены?
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 12
17.05.2011, 13:12  [ТС] 11
Office 2002
VBA 6.3
Biblioteki: standart + MS Excel 10.0 object library
0
fess
18.05.2011, 02:54 12
strange... тогда посоветую одно. запиши это всё макрорекордером и посмотри, что получится.
0 / 0 / 0
Регистрация: 12.10.2009
Сообщений: 5
19.05.2011, 11:35 13
открой справку, просмотри стандартные примеры по юзанию объектной модели, объяви все объекты, присвой как надо и все заработает
0
19.05.2011, 11:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2011, 11:35
Помогаю со студенческими работами здесь

Ошибка в макросе условия
Помогите найти ошибку в макросе If Range("B" & i).Value = Empty And If Range("C" &...

Генератор RegExp, ошибка в макросе
Не могу разобраться в макросе, не знаю где искать ошибку в расчётах, помогите разобраться Дело...

Ошибка в макросе, книга прилагается
макрос втроен в ексели выдает ошибку в коде.(макросы) Взгляните может кто нить знает , что он...

Ошибка в макросе. Что делать?
один и тот же макрос в одном файле работает, в другом выдает ошибку, не понимаю почему. Макрос...

Ошибка 400 в макросе удаления рисунков
Доброго времени суток. Помогите с проблемой. Ошибка 400 в макросе удаления рисунков. Сразу не...

Ошибка в макросе run-time error '13' type mismatch
Выдаётся ошибка при запуске макроса Sub fonts() Dim obj As Font, i As Integer i = 1 If...


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

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