Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Функции с несколькими переменными / 3 сообщений из 3, страница 1 из 1
16.11.2009, 10:38
    #36311869
andMegaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции с несколькими переменными
Имеется функция
Код: plaintext
1.
2.
Function PriceDop(DistrID As Long, AptekaID As Long, Kolumn As Integer, DopKol As Integer)
  MsgBox DistrID & Chr( 10 ) & AptekaID & Chr( 10 ) & Kolumn & Chr( 10 ) & DopKol
End Function

И процедура, из которой я ee вызываю.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Private Sub DistrPriceDopZena()

Dim DistrID As Long
Dim AptekaID As Long
Dim Kolumn As Integer
Dim DopKol As Integer

For i =  1  To ActiveCell.SpecialCells(xlLastCell).Row
  Worksheets("Данные").Select
    If Cells(i,  5 ).Value <> "" Then
        DistrID = Cells(i,  5 ).Value
        AptekaID = Cells(i,  7 ).Value
        Kolumn = Cells(i,  10 ).Value
        List = "Distr_" & DistrID: Worksheets(List).Select
        DopKol = ActiveCell.SpecialCells(xlLastCell).Column +  1 
        MsgBox i & Chr( 10 ) & List & Chr( 10 ) & DopKol & Chr( 10 ) & AptekaID & Chr( 10 ) & Kolumn
        PriceDop(DistrID , AptekaID, Kolumn , DopKol)
     End If

Next i

End Sub
При запуске процедуры появляется ошибка на строке
PriceDop(DistrID , AptekaID, Kolumn , DopKol)
Ошибка в синтаксисе.
Что не так я делаю?
...
Рейтинг: 0 / 0
16.11.2009, 10:51
    #36311918
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции с несколькими переменными
Код: plaintext
1.
2.
3.
        DistrID = Cells(i,  5 ).Value* 1 
        AptekaID = Cells(i,  7 ).Value* 1 
        Kolumn = Cells(i,  10 ).Value* 1 
это не поможет?
...
Рейтинг: 0 / 0
16.11.2009, 11:02
    #36311958
andMegaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции с несколькими переменными
Помогло следующее :
В процедуре вместо
Код: plaintext
 PriceDop(DistrID , AptekaID, Kolumn , DopKol)
надо было написать
Код: plaintext
PriceDop DistrID , AptekaID, Kolumn , DopKol
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Функции с несколькими переменными / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]