У меня есть UserForm, который выглядит как этотКак сохранить значения в пользовательской форме в vba?
Все текстовые поля заполняются значениями по умолчанию, когда пользователь открывает эту форму.
Пользователь затем меняет значения вручную и нажимает OK, который закроет форму и повлияет на диаграммы, связанные с формой.
Если пользователь снова открывает форму, значения в текстовых файлах возвращаются к значениям по умолчанию, а привязанные диаграммы также будут использовать свои позиции по умолчанию.
Есть ли способ, когда пользователь нажимает OK, значения в пользовательской форме сохраняются, поэтому, когда пользователь открывает форму в следующий раз, они отображаются с измененными значениями, а не по умолчанию?
Спасибо!
Ответ: Да, вы можете создать рабочий лист с именем «Admin», например, и рабочий лист. Клетки получат значения из текстовых полей. После сохранения файла, и в следующий раз, когда вы его откроете, вы можете иметь все текстовые поля для чтения значений из ячеек таблицы «Admin» в Form_Init или Form_acitvate. –
Класс «Настройки» .. My.Settings Я думаю. Сначала вы должны создать переменную для каждой информации ... но есть GUI для нее :) найдите учебник по классу настроек. Или сохранить в файл/базу данных ... но «Настройки» должны работать нормально: данные сохраняются в .exe-файле, я полагаю; поэтому нет дополнительного файла для отслеживания. – ABuckau
@ABuckau Это можно сделать в VBA или это только для VB.NET? – Carrosive