Передавать диапазон как параметр функции

Я пишу функцию, которая должна передать в нее определенный диапазон, но я всегда получаю сообщение об ошибке, когда я вызываю функцию. Вот пример кода – код в функции неважен, поскольку все, что я хочу сделать, – это использовать переданный в радиусе для чего-либо внутри.

Моя Декларация:

Sub exampleFunction (exampleRange as Range) exampleRange.Borders(xlEdgeLeft).Weight = xlMedium End Sub 

Но когда я пытаюсь вызвать функцию с помощью этого кода:

 Dim myRange As Range Set myRange = Sheet1.Range ("C2") exampleFunction (myRange) ' <-- This is what doesn't work 

Я получаю сообщение об ошибке «Compile Error: Expected: =».

Что мне нужно сделать, чтобы правильно передать myRange во время вызова функции?

 exampleFunction (myRange) 

должно быть

 exampleFunction myRange 

или для нескольких аргументов:

 exampleFunction myRange, myString, myInt 

Вы используете use (), когда ваш метод возвращает значение или при использовании ключевого слова Call .

Если вы завершаете свой аргумент в () – и вы не вызываете функцию или используете вызов – тогда VBA сначала оценит аргумент, прежде чем передать его вашему методу, – вы часто этого не хотите.

Вы можете увидеть влияние этой оценки в окне «Немедленное»:

 ? typename( Range("A1") ) '>> "Range" ? typename( (Range("A1")) ) '>> "Double" (if A1 has a numeric value) ' "String" (if A1 has a text value) 
  • Динамически выбирать все данные при создании сводной таблицы
  • Excel 2010 найти и заменить гиперссылки
  • Несколько команд IF AND / OR, возвращающих встречный / не встречный текст
  • как указать первую ячейку с данными в ней внутри оператора if в Excel
  • Импортировать значения из именованных диапазонов из разных книг
  • Поиск правильного диапазона от таблицы excel
  • Закрытие Userform с помощью Unload Me не работает
  • Используйте два списка критериев в суммировании
  • Сравнить значение для нескольких диапазонов и вернуть диапазон, из которого получена стоимость, из категории (категории ранжируются)?
  • Поиск текста в таблице с использованием функции соответствия
  • Выяснение объема переменных для правильной работы простой функции
  • Давайте будем гением компьютера.