Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.13;
Скачать: CL | DM;

Вниз

Что я не так делаю с этим VB ???   Найти похожие ветки 

 
VID ©   (2004-05-25 16:20) [0]

вот смотрите, код модуля-1:


public X as WorkSheet
......

Sub AddLine()
 Set X = ActiveSheet  
 "вариант 1
 IF IsSheetExists(X) then
   exit sub
 end if
 "При попытке выполнения этой процедуры (IsSheetExists), возникает ошибка "ByRef argument type mismatch" (и выделяется аргумент X), однако если сделать так
 "вариант 2
 If IsSheetExists(ActiveSheet) then
   exit sub
 end if
 " и соотв. закоментить вариант 1, то ошибки не возникает, и всё работает как положено
 " в чём дело ?
end sub


а вот код модуля-2:

Function IsSheetExists(Sheet As Worksheet) As Boolean
 Dim I As Integer
 IsSheetExists = False
 For I = 1 To Sheets.Count
   On Error GoTo ErrorHandler
     If Sheets(I).Index = Sheet.Index Then
       IsSheetExists = True
       Exit Function
     End If
   On Error GoTo 0
 Next I
 Exit Function
ErrorHandler:
 Exit Function
End Function


 
VID ©   (2004-05-25 16:46) [1]

отбой.



Страницы: 1 вся ветка

Текущий архив: 2004.06.13;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.044 c
14-1085578506
Kiloper
2004-05-26 17:35
2004.06.13
Дайте, пожалуйста, ссылку, где можно скачать


14-1085740950
syte_ser78
2004-05-28 14:42
2004.06.13
Плагиат?


1-1085744400
Николай
2004-05-28 15:40
2004.06.13
TList для обьектов.


4-1084133388
RyDmi
2004-05-10 00:09
2004.06.13
Имя текущего пользователя


1-1086164595
Oyster
2004-06-02 12:23
2004.06.13
Глючит FindDialog