powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Функции с несколькими переменными
3 сообщений из 3, страница 1 из 1
Функции с несколькими переменными
    #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
Функции с несколькими переменными
    #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
Функции с несколькими переменными
    #36311958
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогло следующее :
В процедуре вместо
Код: plaintext
 PriceDop(DistrID , AptekaID, Kolumn , DopKol)
надо было написать
Код: plaintext
PriceDop DistrID , AptekaID, Kolumn , DopKol
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Функции с несколькими переменными
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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