Excel — Кнопка очистки определенных ячеек

#excel #vba

#excel #vba

Вопрос:

У меня есть два листа. У меня уже есть кнопка для сохранения данных на другом листе под названием «Данные», и она хорошо работает. Теперь я создал одну кнопку, которая должна выполнять две работы. Он очистит ячейки (показано в коде), а затем поместит в ячейку C2 следующий последовательный номер.

 Sub ClearButton()
Range("L1", "L2").Clear
Range("C2", "B3").Clear
Range("J5", "K5").Clear
End Sub
 

Я хочу, чтобы ячейка C2 в этом вводном листе проверяла столбец A на другом листе под названием «Данные». В таблице данных в столбце A сохраняется весь номер клиента как 1,2,3 и продолжается. Поэтому он должен проверять последнюю запись или максимальное количество строк в столбце A. Итак, если максимальное число в столбце A (таблица данных) равно 5, то оно будет помещено в ячейку C2 (таблица ввода) 6, чтобы была выполнена новая запись.

Комментарии:

1. Вы работаете в Visual Studio? Является ли VBA?

2. Нет. Только в Excel.

Ответ №1:

Что-то вроде этого? Это позволит захватить последнее значение в столбце A на листе Data , добавить к нему 1 и установить C2 значение в ActiveSheet значение.

Обратите внимание, что если данные в столбце A на Data листе не являются числом, это может привести к ошибке, и их необходимо обработать.

 Sub ClearButton()
Range("L1", "L2").Clear
Range("C2", "B3").Clear
Range("C2").Value = Sheets("Data").Range("A" amp; Rows.CountLarge).End(xlUp).Row   1
Range("J5", "K5").Clear
End Sub