powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как передать значения из модуля в модуль?
3 сообщений из 3, страница 1 из 1
Как передать значения из модуля в модуль?
    #38010287
pgiw99oeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заставили писать макрос, долгие нудные вычисления
решил разбить на модули, чтобы не весь код в одном модуле
возникла проблема с передачей значений из модуля в модуль
попытался сделать как в интернетах советуют, что-то не выходит
типа такого
Module1
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Public Type TZapis
i1 As Integer
i2 As Integer
End Type

Dim Msv(1 To 3) As TZapis
--------------------------------------------------------
Public Sub MyMacro(ByRef a As Variant)
  For i = 1 To 3
   Msv(i).i1 = i: Msv(i).i2 = i * i
  Next
a = Msv()
End Sub



Module2
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Public Type TZapis
i1 As Integer
i2 As Integer
End Type
Public Sub PoluchitMassive()
Dim Msv2(1 To 3) As TZapis
Dim a As Variant
-------------------------------------
Module1.MyMacro (a)
Msv2 = a
MsgBox Msv2(1).i1
End Sub


получается какая-то каша, в которой не могу разобраться
в общем вопрос такой: как массив передать из одного модуля в другой?
если заполнение и вызов в одном модуле происходят, то вроде получается, а как сделать передачу из модуля в модуль?
...
Рейтинг: 0 / 0
Как передать значения из модуля в модуль?
    #38010376
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pgiw99oeoкак массив передать из одного модуля в другой?Описать его как Public на уровне МОДУЛЯ.
...
Рейтинг: 0 / 0
Как передать значения из модуля в модуль?
    #38010394
pgiw99oeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, все получилось
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как передать значения из модуля в модуль?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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