
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.03.2006, 17:31:00
|
|||
|---|---|---|---|
Ошибка Method 'range' of object'_Global failed |
|||
|
#18+
автор Dim rs_ssp2 As ADODB.Recordset Set rs_ssp2 = New ADODB.Recordset rs_ssp2.ActiveConnection = cnn rs_ssp2.CursorLocation = adUseClient cmd.CommandType = adCmdStoredProc cmd.CommandText = "sp_ssp2" rs_ssp2.Open cmd, , adOpenDynamic, adLockOptimistic Set objExcel = New Excel.Application objExcel.Visible = True objExcel.Workbooks.Open ("c:\Templates\ssp2.xls") objExcel.Cells.ClearContents For iCols = 0 To rs_ssp2.Fields.Count - 1 objExcel.Cells(1, iCols + 1).Value = rs_ssp2.Fields(iCols).Name Next objExcel.Range(objExcel.Cells(1, 1), _ objExcel.Cells(1, rs.Fields.Count)).Font.Bold = True objExcel.Range("A2").CopyFromRecordset rs_ssp2 Range("A1:Z1").Select Selection.AutoFilter Rows("2:2").Select ActiveWindow.FreezePanes = True rs_ssp2.Close При первом запуске все нормально, но когда запускаешь второй раз(не перегружая приложение), то выскакивает эта ошибка в выделенной строке. Что посоветуете? Пробовал к objExcell метод . Close, говорит, что нет такого. И еще где можно посмотреть методы и свойства елселевскокго объекта, так как в привычном выпадающем списке его нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.03.2006, 17:54:35
|
|||
|---|---|---|---|
Ошибка Method 'range' of object'_Global failed |
|||
|
#18+
каждый установленный set вконце модуля уничтожай Код: plaintext 1. Код: plaintext если сдесь Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.03.2006, 18:00:26
|
|||
|---|---|---|---|
Ошибка Method 'range' of object'_Global failed |
|||
|
#18+
Проверка Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.03.2006, 19:29:20
|
|||
|---|---|---|---|
Ошибка Method 'range' of object'_Global failed |
|||
|
#18+
vkodor Set objExcel = Nothing не помогает. vkodorа ругается на какой строке? Range("A1:Z1").Select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2006, 11:02:26
|
|||
|---|---|---|---|
|
|||
Ошибка Method 'range' of object'_Global failed |
|||
|
#18+
Использование просто Range("A1:Z1").Select предполагает, что активен лист, а при втором запуске, может быть, в этот момент активна какая-нибудь кнопка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2006, 20:27:17
|
|||
|---|---|---|---|
|
|||
Ошибка Method 'range' of object'_Global failed |
|||
|
#18+
Я недавно отвечал на похожий вопрос. Вместо Код: plaintext 1. 2. Нужно Код: plaintext 1. И вообще сделай нормально и не пользуйся свойством Selection. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Вот статейка . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2166174]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
165ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 417ms |

| 0 / 0 |
