Я хочу иметь макрос, который сначала активирует конкретный рабочий лист, а затем выбирает конкретную ячейку. Однако, когда я запускаю код ниже, я получаю следующее сообщение: «Ошибка времени выполнения:« 1004 »: выбор метода класса Range не удался». Что я делаю не так?Выбрать ячейки из функции в VBA
Function selectingCells(myWs As String, myCell As Range)
Sheets(myWs).Activate
myCell.Select
End Function
Sub callingFunction()
Call selectingCells("Data", Range("A1"))
Call selectingCells("Picklist", Range("A1"))
End Sub
Вы должны стараться избегать использования выбора. Взгляните на это: [Как избежать использования выбора в макросах Excel VBA] (http://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel-vba-macros) – RSinohara
Почему вы хотите выбрать ячейки? –