excel VBA userform/кодирование кнопок

Я создал книгу в Excel. Для навигации я вставил пользовательскую форму. У меня есть код, который переносит меня в электронную таблицу после нажатия кнопки на форме пользователя.

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

25
задан Dave
11.05.2023 15:25 Количество просмотров материала 2589
Распечатать страницу

1 ответ

ваш вопрос сбивает с толку, вероятно, потому, что он соответствует вашим потребностям.

однако, я прочитал вопрос как "как закрыть таблицу" означает "как закрыть лист"

вы не можете, вы можете только удалить или скрыть его. В зависимости от настроек, это может быть ОК

код для удаления определенного листа, а затем выберите другой лист

Sub EeekPirates()
Application.DisplayAlerts = False   ' this stops the "are you sure message box"
Worksheets("Sheet2").Delete
Worksheets("Sheet3").Activate
Application.DisplayAlerts = True    ' put this back on since it's an application wide change
End Sub

и код, чтобы скрыть его

Sub EeekPirates()
Worksheets("Sheet2").Visible = False
Worksheets("Sheet3").Activate
End Sub

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

0
отвечен Dave 2023-05-12 23:13

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх