Моя цель должна быть достаточно простой. просто автозаполняйте одну колонку до определенной строки:программно автозаполнять одну колонку
Range("A3:C3").Select
Selection.AutoFill Destination:=Range("A3:C" & RowCount)
Этот блок кода отлично работает. Но то, что я хочу, состоит в том, чтобы автоматически заполнять три столбца отдельно, потому что для каждого есть разные RowCount
. Я пробовал:
Range("A3").Select
Selection.AutoFill Destination:=Range("A3:A" & RowCount)
, но я получаю Run-time error '1004': Method 'Range' of object '_Global' failed
Спасибо за многообещающий ответ, я проверю его, когда я вхожу в работу – mango
Не знаю, почему, но у меня возникла проблема с «Range (« A3: A4 »). AutoFill' - он пропускал бы все остальные ряд. Я использовал «Range (« A3 »). Выберите' then' Selection.AutoFill', и он отлично работает. Я понимаю, что выборы плохие, но пока я должен уступить здесь. – mango
Я предполагал, что вам нужно последовательное число строк. В этом случае вы должны ввести 1 в A3 и 2 в формате A4. (Ввод 1 и 1 приведет к заполнению диапазона 1.) В качестве альтернативы вы можете использовать аргумент «Тип». Измените ответ, чтобы это было ясно. – chuff