Excel VBA Тесное и Открытый метод
Close и Open метод в Excel VBA можно использовать для близких и открытых книг. Помните, что коллекция Workbooks содержит все объекты Workbook, которые в данный момент открыты.
Поместите командную кнопку на листе и добавьте строки следующего кода:
-
Код линии ниже закрывается крупным open.xlsm.
Workbooks("close-open.xlsm").Close
-
Строка кода ниже закрывает первый открытый / созданную книгу.
Workbooks(1).Close
-
строка кода ниже закрывает активную рабочую книгу.
ActiveWorkbook.Close
-
Строка кода ниже закрывает все книги, которые в настоящее время открыты.
Workbooks.Close
-
Строка кода ниже открывает sales.xlsx.
Workbooks.Open ("sales.xlsx")
Примечание: Вы можете только открытой sales.xlsx, не указав путь к файлу, если он хранится в вашем местоположение файла по умолчанию. Чтобы изменить местоположение файла по умолчанию, на вкладке Файл выберите команду Параметры, Сохранить.
-
Вы также можете использовать метод GetOpenFileName объекта Application, чтобы отобразить стандартное диалоговое окно Открыть.
Dim MyFile As String MyFile = Application.GetOpenFilename()
-
Выберите файл и нажмите кнопку Открыть.
Примечание: GetOpenFilename фактически не открыть файл.
-
Далее, вы можете открыть книгу, как обычно.
Workbooks.Open (MyFile)