Я записав макрос в Excel, який заповнює стовпці формулами. Однак він обмежений діапазоном, який я використовував у своїх тестових даних, тобто він не заповнюється до останнього рядка даних, коли я використовую інший (довший) набір даних:
ActiveCell.FormulaR1C1 = "Term"
Range("H2").Select
ActiveCell.FormulaR1C1 = "=ROUND((RC[-1]-RC[-2])/30,0)"
Range("H2").Select
Selection.AutoFill Destination:=Range("H2:H11")
Range("H2:H11").Select
Якщо ви бачите вище, діапазон обмежений H2:H11
- але я хочу, щоб він заповнювався до останнього ряду даних, заповнених у наборі даних. Це можна зробити за допомогою перевірки, якщо стовпець А заповнений, але я не можу знайти код, який би спрацював - для мене нічого не достатньо просто.
Дані - 10 000 рядків з декількома стовпцями, саме цей фрагмент макросу формує формулу в порожній стовпець, але я хочу лише заповнити 10 000 рядків. У колонці A є дані, тож як я можу використовувати це для визначення діапазону для автоматичного заповнення формули?
Тут я бачив інші відповіді, які стосуються перетворення даних у таблицю в Excel - але я не хочу це робити, оскільки маю справу з набором даних у 10 000+ рядків і це додає багато додаткового форматування тощо .