Excel: Как открыть форму ввода данных до новой записи, а не до первой записи

#excel #forms

#преуспеть #формы #excel

Вопрос:

Здесь я смог найти решение о том, как использовать vba для открытия формы ввода данных, и оно отлично работает. Спасибо!

Однако она всегда открывается до первой записи (либо через vba, либо через стандартную кнопку формы Excel), и я должен нажать кнопку «Создать», как только форма ввода данных открыта, чтобы перейти к пустой «новой записи».

Возможно ли заставить форму ввода данных автоматически открываться до пустой «новой записи» при каждом ее открытии? Таким образом, устраняется дополнительный (и, как мне кажется, ненужный) шаг в моем процессе ввода данных?

Это также исключило бы вероятность случайного изменения первой записи, потому что кто-то не обратил внимания и начал редактировать, прежде чем нажать «создать».

Буду признателен за любую помощь, потому что я не могу найти никаких ответов на это после бесчисленных поисков в Google.

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

1. Какое решение вы нашли? Вы должны связать ее, чтобы другие знали, с чем вы работаете

2. Не могли бы вы, пожалуйста, предоставить код, с которым вы работаете, и указать на любые ошибки, с которыми вы можете столкнуться, пожалуйста?

3. Sub Create_New_Entry() 'Opens the Data Entry Form Range("B2").CurrentRegion.Name = "database" ActiveSheet.ShowDataForm End Sub Как уже упоминалось, она открывается и работает нормально, но она открывается до первой записи в моей таблице. Просто любопытно, как / если я могу заставить ее открыть новую пустую запись вместо этого