В чем разница междуVBA: Range Синтаксис Путаница
Range("A1","A40").Select
Range("A1:A40").Select
Хотя оба они производят тот же результат. Я хотел бы знать разницу между ними
В чем разница междуVBA: Range Синтаксис Путаница
Range("A1","A40").Select
Range("A1:A40").Select
Хотя оба они производят тот же результат. Я хотел бы знать разницу между ними
Нет никакой разницы. Это просто форма легкости в языке vBA, позволяющая назначать или вызывать свойства или методы одних и тех же объектов разными способами.
Вы также можете выбрать один и тот же диапазон со следующим синтаксисом
Range(Cells(1, 1), Cells(1, 40))
В то время как я мог бы понять ваше замешательство, если вы практиковали другие «жесткие» языки программирования, это не должно вас беспокоить. Просто посмотрите на это как на большую гибкость, предоставляемую языком vba и синтаксисом
Я думаю, нет никакой разницы, это всего лишь два разных способа сделать то же самое. Синтаксис - это «Диапазон (Cell1.Address, Cell2.Address)», где «Cell2.Address» является необязательным. Правильный вопрос: «В чем разница между Cell и Range?». – newguy
Например. Вы также можете использовать «Range» («A1: A40», «A80»). Выберите', который выберет ячейки от A1 до A80. – newguy
AFAIK ячейка диапазон, –