Страница: 1 |
Страница: 1 |
Вопрос: Select Method of Range Class Faild
Добавлено: 27.07.04 13:56
Автор вопроса:
tea84
"Select Method of Range Class Faild"
из-за чего может возникать такая ошибка? все описанные в help'e ситуации просмотрела (лист существует, он не защищен и т.д.)
sheet.cells(i,j).delete - ok!
sheet.cells(i,j).clear - ok!
sheet.cells(i,j).select - фигня..
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа: Dimakart
Вопросов: 2
Ответов: 12
Профиль | | #1
Добавлено: 04.08.04 20:47
просто Sheet я думаю это не корректно.
либо так
ActiveSheet.Cells(i, j).Delete
ActiveSheet.Cells(i, j).Clear
ActiveSheet.Cells(i, j).Select
либо так
Sheets(1).Cells(i, j).Delete
Sheets(1).Cells(i, j).Clear
Sheets(1).Cells(i, j).Select
Номер ответа: 2
Автор ответа: tea84
Вопросов: 4
Ответов: 8
Профиль | | #2
Добавлено: 05.08.04 11:53
здесь sheet - это тоже переменная Worksheet... синтаксис правильный, а вот select не работает, причем не работает, когда происходит вызов 2 процедуры, а во внешней функции все проходит..
Номер ответа: 3
Автор ответа: Dimakart
Вопросов: 2
Ответов: 12
Профиль | | #3
Добавлено: 10.08.04 21:00
Кусок реального кода - может что увижу !
Номер ответа: 4
Автор ответа: mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #4
Добавлено: 19.08.04 12:59
sheet.cells(i,j).select - так выделить нельзя. не знаю почему, мне кажется, так было бы логичнее.
sheet.range(cells(i,j),cells(i,j)).select - выглядит ужасно, но лучше способа я пока не нашел и способ этот работает
Номер ответа: 5
Автор ответа: Dimakart
Вопросов: 2
Ответов: 12
Профиль | | #5
Добавлено: 19.08.04 18:45
Обьясните please что я не понял - у меня вот так работает!
Option Explicit
Dim i As Integer
Dim j As Integer
Sub Sta()
For i = 1 To 10
For j = 1 To 10
Cells(i, j).Delete
Cells(i, j).Clear
Cells(i, j).Select
MsgBox "", , ""
Next j
Next i
End Sub