0
Sub APnumbers()
Dim Currentcell As Range
ActiveWorkbook.Sheets(2).Activate
Set Currentcell = ActiveSheet.Range("BA5").Activate
End Sub
Во второй последней строке я получаю сообщение об ошибке «Требуемый объект». Вы можете помочь?Объект, требуемый в vba при назначении диапазона
Я не думаю, что вы можете использовать .Activate на диапазоне. Вы должны либо удалить его, либо изменить его. Выберите (если вы работаете в VBA, выбор диапазонов в значительной степени избыточен и занимает время обработки). – Dave
Вам не нужен .Activate - на самом деле вам это очень редко нужно. См. Этот вопрос: https://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel-vba-macros – citizenkong
'Set Currentcell = ActiveCell' или' Set Currentcell = Activesheet.Range (" BA5 ")' – ZAT