Как предать ссылку на массив в другую процедуру - VBA

Узнай цену своей работы

Формулировка задачи:

Добрый день, подскажите пожалуйста как реализовать передачу динамической ссылки из одной процедуры в другую? Вот образец запроса, как я пытался реализовать:

Решение задачи: «Как предать ссылку на массив в другую процедуру»

textual
Листинг программы
OPTION EXPLICIT '!!!
Sub A()
Dim name_book As String
name_book = ActiveWorkbook.Name
Dim name_sheets As String
name_sheets = ActiveWorkbook.ActiveSheet.Name
Dim massiv As String 'Range
massiv = "A1:C18"
Call B(name_book, name_sheets, massiv)
End Sub
 
Sub B(File As String, sh As String, mas As String)
Debug.Print File
Debug.Print sh
Debug.Print mas
Workbooks(File).Worksheets(sh).Range(mas).Merge
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы