Главная страница
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.039 c
6-1082774639
Graf
2004-04-24 06:43
2004.06.13
Счетчик траффика


6-1082642467
dark2004
2004-04-22 18:01
2004.06.13
Помогите органиовать поддержку Perl на моем Webсервере


1-1086179010
ZHK
2004-06-02 16:23
2004.06.13
Печему нельзя присвоить TControl.OnMouseMove?


1-1086077407
Viller
2004-06-01 12:10
2004.06.13
Вопрос по FastScript. Работа с формами.


14-1085625314
Думкин
2004-05-27 06:35
2004.06.13
С днем рождения! 27 мая