|
|
|
Ошибка 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:31:00 |
|
||
|
Ошибка Method 'range' of object'_Global failed
|
|||
|---|---|---|---|
|
#18+
каждый установленный set вконце модуля уничтожай Код: plaintext 1. Код: plaintext если сдесь Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2006, 17:54:35 |
|
||
|
Ошибка Method 'range' of object'_Global failed
|
|||
|---|---|---|---|
|
#18+
Проверка Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2006, 18:00:26 |
|
||
|
Ошибка Method 'range' of object'_Global failed
|
|||
|---|---|---|---|
|
#18+
vkodor Set objExcel = Nothing не помогает. vkodorа ругается на какой строке? Range("A1:Z1").Select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2006, 19:29:20 |
|
||
|
Ошибка Method 'range' of object'_Global failed
|
|||
|---|---|---|---|
|
#18+
Использование просто Range("A1:Z1").Select предполагает, что активен лист, а при втором запуске, может быть, в этот момент активна какая-нибудь кнопка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2006, 11:02:26 |
|
||
|
Ошибка 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. Вот статейка . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2006, 20:27:17 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33624598&tid=2166174]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 398ms |

| 0 / 0 |
