Vba excel как закрыть excel

Vba excel как закрыть excel

добрый день, скажите как закрыть ексель (полностью выйти) с сохранением под таким же названием и без предупреждения
скажите что в этом коде не так((((

добрый день, скажите как закрыть ексель (полностью выйти) с сохранением под таким же названием и без предупреждения
скажите что в этом коде не так((((

Сообщение добрый день, скажите как закрыть ексель (полностью выйти) с сохранением под таким же названием и без предупреждения
скажите что в этом коде не так((((

KSV Дата: Суббота, 21.03.2015, 14:29 | Сообщение № 2

200?’200px’:”+(this.scrollHeight+5)+’px’);”> ‘ подавляет предупреждения Excel
Workbooks.Application.DisplayAlerts = False

‘ сохраняет книгу в файл С ДРУГИМ именем
Excel.ActiveWorkbook.SaveAs (“rl.xlsm”)

‘ сохраняет книгу в файл С ТЕМ ЖЕ именем
Excel.ActiveWorkbook.Save

‘ закрывает книгу
Workbooks.Close

‘ закрыть с сохранением (без запроса подтверждения пользователя, даже если .DisplayAlerts = True)
Workbooks.Close True

‘ закрыть без сохранения (без запроса подтверждения пользователя, даже если .DisplayAlerts = True)
Workbooks.Close False

‘ закрыть Excel (закроется только если в этом же Application больше нет открытых и не сохраненных книг,
‘ иначе будет запрашивать подтверждения сохранения, при .DisplayAlerts = True)
Application.Quit

200?’200px’:”+(this.scrollHeight+5)+’px’);”> ‘ подавляет предупреждения Excel
Workbooks.Application.DisplayAlerts = False

‘ сохраняет книгу в файл С ДРУГИМ именем
Excel.ActiveWorkbook.SaveAs (“rl.xlsm”)

‘ сохраняет книгу в файл С ТЕМ ЖЕ именем
Excel.ActiveWorkbook.Save

‘ закрывает книгу
Workbooks.Close

‘ закрыть с сохранением (без запроса подтверждения пользователя, даже если .DisplayAlerts = True)
Workbooks.Close True

‘ закрыть без сохранения (без запроса подтверждения пользователя, даже если .DisplayAlerts = True)
Workbooks.Close False

‘ закрыть Excel (закроется только если в этом же Application больше нет открытых и не сохраненных книг,
‘ иначе будет запрашивать подтверждения сохранения, при .DisplayAlerts = True)
Application.Quit

Сообщение все правильно

200?’200px’:”+(this.scrollHeight+5)+’px’);”> ‘ подавляет предупреждения Excel
Workbooks.Application.DisplayAlerts = False

‘ сохраняет книгу в файл С ДРУГИМ именем
Excel.ActiveWorkbook.SaveAs (“rl.xlsm”)

‘ сохраняет книгу в файл С ТЕМ ЖЕ именем
Excel.ActiveWorkbook.Save

‘ закрывает книгу
Workbooks.Close

‘ закрыть с сохранением (без запроса подтверждения пользователя, даже если .DisplayAlerts = True)
Workbooks.Close True

‘ закрыть без сохранения (без запроса подтверждения пользователя, даже если .DisplayAlerts = True)
Workbooks.Close False

‘ закрыть Excel (закроется только если в этом же Application больше нет открытых и не сохраненных книг,
‘ иначе будет запрашивать подтверждения сохранения, при .DisplayAlerts = True)
Application.Quit

85Muslim85 Дата: Суббота, 21.03.2015, 14:35 | Сообщение № 3

все отлично)) спасибки. вот чего я хотел)

Workbooks.Application.DisplayAlerts = False
Excel.ActiveWorkbook.Save
Application.Quit

все отлично)) спасибки. вот чего я хотел)

Workbooks.Application.DisplayAlerts = False
Excel.ActiveWorkbook.Save
Application.Quit 85Muslim85

Сообщение все отлично)) спасибки. вот чего я хотел)

Источник: www.excelworld.ru

Корректное закрытие файла Excel

Здравствуйте, уважаемые участники!

Подскажите, пожалуйста как корректно закрыть файл .xls в vba?
Файл открывается следующим кодом:

Visual Basic
01.04.2011, 09:01

Корректное закрытие окна Excel
Добрый день! Подскажите, пожалуйста, каким образом можно решить следующую задачу. Я.

Полное закрытие Excel, а не текущего листа
Если я последней строкой макроса делаю ActiveWindow.Close ‘ или ActiveWorkbook.Closeто остается.

VBA Excel закрытие формы на листе
Не получается закрыть форму при нажатии ESC!! Помогите!!

Корректное закрытие Excel
Как правильно закрыть Excel приложение Пробывал ExcelApplication1->Quit();.

01.04.2011, 09:05 2
Visual Basic
01.04.2011, 09:15 [ТС] 3
01.04.2011, 09:16 4
01.04.2011, 09:19 [ТС] 5
Visual Basic
01.04.2011, 09:21 6
01.04.2011, 09:34 [ТС] 7
Visual Basic
01.04.2011, 09:37 8
01.04.2011, 10:05 9
Visual Basic
01.04.2011, 18:44 [ТС] 10

Большое Вам спасибо, Busine2009!
очень помогли!

только вот теперь Excel пишет, что не может найти макрос.

01.04.2011, 18:52 11
01.04.2011, 19:51 [ТС] 12
01.04.2011, 19:51
01.04.2011, 19:51

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

Корректное закрытие Excel
Здравствуйте! Подскажите пожалуйста, как закрыть Excel, чтобы он уходил с процессов? Спасает лишь.

Корректное закрытие книги Excel
Private Sub Кнопка_ДО_Click() Dim sFileName_PR As String Dim lLastRow As Integer sPath =.

Корректное закрытие файла xl и выгрузка из памяти ПК
Доброго дня всем! подскажите пожалуйста, какая строка практичнее будет и эффективнее для закрытия.

Закрытие файла Excel
Как правильно закрыть файл Excel после работы с ним? Вот код, который как-бы закрывает книгу .

Источник: www.cyberforum.ru

Закрыть файл Excel на VBA

Помогите мне, пожалуйста.
Мне нужно открыть определенный файл и, после его обработки, закрыть.

name = Application.GetOpenFilename
Workbooks.Open name

а как мне его закрыть?

14 ответов

[QUOTE]Originally posted by ziv

хм. а как ты его обрабатываешь? ты же когда к нему обращаешься как-то его обзываешь?
ну..тогда после обработки открой его. и потом то же самое только activeworkbook
это первое что в голову приходит. только как же ты с ним работаешь?
или введи переменную для определения имени файла и вместо книга1 напиши его имя.

м-даа 🙂 программу писал под фиксированное имя открываемого файла 🙁

а как открываемому файлу присвоить необходимое мне имя, например “Книга1”?

а как открываемому файлу присвоить необходимое мне имя, например “Книга1”?

хм. А как открывается книга? Можно сделать через диалоговое окно , чтобы юзер сам выбрал что открыть:
Application.Dialogs(xlDialogOpen).Show
bookName = ActiveWorkbook.Name

а вообще проще в аську стукнись если срочно.

хм. А как открывается книга? Можно сделать через диалоговое окно , чтобы юзер сам выбрал что открыть:
Application.Dialogs(xlDialogOpen).Show
bookName = ActiveWorkbook.Name

а вообще проще в аську стукнись если срочно.

я делал вот так:
name = Application.GetOpenFilename

[off] а по аське ты “Марина”? [/off]

Вот этот name уже содержит в себе полной путь к файлу – “C:aaa1.xls”, если из этой строки выдернуть aaa1.xls(например через мою функцию FileWithoutDir, описание в конце), то его можно использовать при обращении к книге – Workbooks(“aaa1.xls”).Close

А можно и так, вариантов масса:

Dim sWrb as String

name = Application.GetOpenFilename
Workbooks.Open name
sWrb = ActiveWorkbook.name
.
Workbooks(sWrb).Close

Dim wWrb As Workbook

name = Application.GetOpenFilename
Workbooks.Open name
Set wWrb = ActiveWorkbook
.
wWrb.Close

Public Function FileWithoutDir(path As String) As String
‘ Вырезает название файла из полного пути к файлу
Dim i%, pos%

On Error GoTo Err_

FileWithoutDir = “”
s = “”
If path <> “” Then

pos = InStr(1, path, “”)
s = path
If pos > 0 Then
Do
s = Right(s, Len(s) – pos)
pos = InStr(1, s, “”)
Loop Until pos = 0
End If
FileWithoutDir = s

ExitSub:
Exit Function

Err_:
MsgBox “Возникла ошибка! (в функ. FileWithoutDir)”
Resume ExitSub

Вот этот name уже содержит в себе полной путь к файлу – “C:aaa1.xls”, если из этой строки выдернуть aaa1.xls(например через мою функцию FileWithoutDir, описание в конце), то его можно использовать при обращении к книге – Workbooks(“aaa1.xls”).Close

А можно и так, вариантов масса:

Dim sWrb as String

name = Application.GetOpenFilename
Workbooks.Open name
sWrb = ActiveWorkbook.name
.
Workbooks(sWrb).Close

Dim wWrb As Workbook

name = Application.GetOpenFilename
Workbooks.Open name
Set wWrb = ActiveWorkbook
.
wWrb.Close

Public Function FileWithoutDir(path As String) As String
‘ Вырезает название файла из полного пути к файлу
Dim i%, pos%

On Error GoTo Err_

FileWithoutDir = “”
s = “”
If path <> “” Then

pos = InStr(1, path, “”)
s = path
If pos > 0 Then
Do
s = Right(s, Len(s) – pos)
pos = InStr(1, s, “”)
Loop Until pos = 0
End If
FileWithoutDir = s

ExitSub:
Exit Function

Err_:
MsgBox “Возникла ошибка! (в функ. FileWithoutDir)”
Resume ExitSub

В твоем случае наверное лучше использоватть вместо InStr() функцию InStrRev(), чтобы сразу найти правый “” в полном имени файла.

Да, согласен, грехи молодости. 🙂

А я вот так действую в таких случаях:

Книги в Экселе нумеруются в порядке открытия. Поэтому сразу после открытия того файла Workbooks(Workbooks.Count) показывает на него. Можно запомнить в объектную переменную, а если никаких других книг не открывается в процессе обработки – так и запоминать ничего не нужно.

Originally posted by Cutty Sark
А я вот так действую в таких случаях:

Книги в Экселе нумеруются в порядке открытия. Поэтому сразу после открытия того файла Workbooks(Workbooks.Count) показывает на него. Можно запомнить в объектную переменную, а если никаких других книг не открывается в процессе обработки – так и запоминать ничего не нужно.

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

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

для этого необходимо отслеживать открываемые книги по их содержимому (юзер вполне способен открыть не тот файл, тем более не зная точно его имени, ориентируясь например по дате создания), в моем случае программа отслеживает открывался ли подобный файл ранее (что недопустимо) и содержит ли файл те данные, которые ей необходимы 🙂

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

Источник: forum.codenet.ru

Закрыть все открытые книги Excel

Эти макросы помогут вам закрыть все открытые файлы Excel, оставив лишь текущий файл.

Выбирайте любой из них – они мало чем отличаются.

Первый оставляет открытой только активную книгу, независимо от того, из какого файла запущен этот макрос:

Второй макрос оставляет открытой только ту книгу, из которой запущен этот самый макрос, независимо от того, какая книга активна на момент запуска:

Третья версия макроса отличается от первой лишь тем, что все файлы закрываются с сохранением изменений:
(первый макрос в этом случае выдаёт диалоговое окно – сохранять файл, или нет)

Ну и четвертый вариант – тоже закрывает все открытые файлы, только изменения в этих файлах не сохраняются:

  • 27527 просмотров

Комментарии

В такой комбинации, без дополнительных кодов в файле, вроде работает

Private Sub Workbook_Open() ‘ срабатывает при открытии
ThisWorkbook.Windows(1).Visible = False ‘ скрываем окно файла, он становится невидимым
Application.OnTime Now + 1 / 86400, “CloseThisFile” ‘ через секунду запустим макрос
ThisWorkbook.Windows(1).Visible = True ‘ открываем окно файла, он становится видимым
End Sub

‘ этот код в стандартном модуле
Sub CloseThisFile()
‘ закрываем все книги, кроме той, из которой запущен макрос
Dim wb As Workbook: Application.ScreenUpdating = False
For Each wb In Workbooks ‘ перебираем все открытые книги
If Not wb Is ThisWorkbook Then If wb.Windows(1).Visible Then wb.Close
Next wb
End Sub

В тоже время в моем файле, где установлен код скрытия всех элементов, происходит некий конфликт, что приводит к различным сбоям, но убрав команды, скрытия и открытия окон, вроде тоже работает.

Private Sub Workbook_Open() ‘ срабатывает при открытии
Application.OnTime Now + 1 / 86400, “CloseThisFile” ‘ через секунду запустим макрос
End Sub

Здравствуйте, Сергей
Исправить-то возможно, но как именно, навскидку не могу сказать.
По идее, должно всё работать
Я пытался протестировать, но что-то у меня не срослось.

Вставил в Книгу1 такой код (в модуль ЭтаКнига)

Причин не знаю, — ни разу с подобной необходимость не сталкивался, чтобы закрывать макросом файл, открытый по гиперссылке.

Я бы попробовал сделать так: (не проверял)

Здравствуйте.
Попытался вставить второй код в Книгу1 в процедуру открытия книги а затем открыть ее гиперссылкой в Книге2, Книга2 закрывается, но Книга1 открывается и сразу закрывается.
Походу открытие Книги1 через гиперссылку в другой книге не является корректным для данного кода, возможно ли это исправить?

Тимон, я же вам сказал, – с данным конкретным макросом все в порядке.
В нём не может быть ошибок, если рядом с этим макросом не написать какой-нибудь код, который с ним будет конфликтовать.

можно ли получать не имена открытых книг, а имена открытых файлов Excel

а чем, по-вашему, отличается книга от файла?
если что-то открыто в Excel, – то это объект Workbook (книга Excel)

Обратитесь на форумы по Excel, прикрепите там свой файл, – тогда вам подскажут, в чем проблема.
В этом конкретном макросе, – ошибок нет.

Вроде разобрался в чем дело. VBA ругается на несоответствие полученного значения переменной wb объявленному типу Workbook (почему и выползает wb=nothing). А можно ли получать не имена открытых книг, а имена открытых файлов Excel и закрывать их? Прошу сильно не пинать за глупость, я совсем недавно начал осваивать VBA. На случай если что-то зависит от версии, Excel у меня 2007.

Поменял, и снова вылезает ошибка type mismatch с указанием что wb=nothing. Вообще цель такая, что при запуске определенного файла excel все открытые файлы должны закрыться и сохраниться, если изменения не сохранены. может нужно код вынести на кнопку, раз при открытии книги он не срабатывает?

с кодом всё в порядке (у себя проверил, – всё работает)
могу порекомендовать только заменить ActiveWorkbook на ThisWorkbook

можете попробовать ещё поменять

Подскажите пожалуйста, а почему не работает такой вот код:

Private Sub Workbook_Open()
CloseAllWorkbooks
frm_Work.Show
End Sub

Sub CloseAllWorkbooks()
Dim wb As Workbook
Application.ScreenUpdating = False
For Each wb In Workbooks
If Not wb Is ActiveWorkbook Then
wb.Close (Not wb.Saved)
End If
Next wb
End Sub

При наличии любого открытого файла excel выполнение этого кода при запуске файла с ним приводит к ошибке wb=nothing.

Вы не написали, в каком формате сохранять, – я это и не учел в макросе
Метод saveas принимает в качестве второго параметра тип файла – поставьте курсор в коде на saveas, нажмите F1, почитайте справку, доработайте код

Эхехе. Даже и не знаю, что делать. Файлы выгружаются из программы в старом формате, из-за этого включается режим ограниченной функциональности и отключаются макросы.

Источник: excelvba.ru

Закрыть все открытые книги Excel

Эти макросы помогут вам закрыть все открытые файлы Excel, оставив лишь текущий файл.

Выбирайте любой из них – они мало чем отличаются.

Первый оставляет открытой только активную книгу, независимо от того, из какого файла запущен этот макрос:

Второй макрос оставляет открытой только ту книгу, из которой запущен этот самый макрос, независимо от того, какая книга активна на момент запуска:

Третья версия макроса отличается от первой лишь тем, что все файлы закрываются с сохранением изменений:
(первый макрос в этом случае выдаёт диалоговое окно – сохранять файл, или нет)

Ну и четвертый вариант – тоже закрывает все открытые файлы, только изменения в этих файлах не сохраняются:

  • 27529 просмотров

Комментарии

В такой комбинации, без дополнительных кодов в файле, вроде работает

Private Sub Workbook_Open() ‘ срабатывает при открытии
ThisWorkbook.Windows(1).Visible = False ‘ скрываем окно файла, он становится невидимым
Application.OnTime Now + 1 / 86400, “CloseThisFile” ‘ через секунду запустим макрос
ThisWorkbook.Windows(1).Visible = True ‘ открываем окно файла, он становится видимым
End Sub

‘ этот код в стандартном модуле
Sub CloseThisFile()
‘ закрываем все книги, кроме той, из которой запущен макрос
Dim wb As Workbook: Application.ScreenUpdating = False
For Each wb In Workbooks ‘ перебираем все открытые книги
If Not wb Is ThisWorkbook Then If wb.Windows(1).Visible Then wb.Close
Next wb
End Sub

В тоже время в моем файле, где установлен код скрытия всех элементов, происходит некий конфликт, что приводит к различным сбоям, но убрав команды, скрытия и открытия окон, вроде тоже работает.

Private Sub Workbook_Open() ‘ срабатывает при открытии
Application.OnTime Now + 1 / 86400, “CloseThisFile” ‘ через секунду запустим макрос
End Sub

Здравствуйте, Сергей
Исправить-то возможно, но как именно, навскидку не могу сказать.
По идее, должно всё работать
Я пытался протестировать, но что-то у меня не срослось.

Вставил в Книгу1 такой код (в модуль ЭтаКнига)

Причин не знаю, — ни разу с подобной необходимость не сталкивался, чтобы закрывать макросом файл, открытый по гиперссылке.

Я бы попробовал сделать так: (не проверял)

Здравствуйте.
Попытался вставить второй код в Книгу1 в процедуру открытия книги а затем открыть ее гиперссылкой в Книге2, Книга2 закрывается, но Книга1 открывается и сразу закрывается.
Походу открытие Книги1 через гиперссылку в другой книге не является корректным для данного кода, возможно ли это исправить?

Тимон, я же вам сказал, – с данным конкретным макросом все в порядке.
В нём не может быть ошибок, если рядом с этим макросом не написать какой-нибудь код, который с ним будет конфликтовать.

можно ли получать не имена открытых книг, а имена открытых файлов Excel

а чем, по-вашему, отличается книга от файла?
если что-то открыто в Excel, – то это объект Workbook (книга Excel)

Обратитесь на форумы по Excel, прикрепите там свой файл, – тогда вам подскажут, в чем проблема.
В этом конкретном макросе, – ошибок нет.

Вроде разобрался в чем дело. VBA ругается на несоответствие полученного значения переменной wb объявленному типу Workbook (почему и выползает wb=nothing). А можно ли получать не имена открытых книг, а имена открытых файлов Excel и закрывать их? Прошу сильно не пинать за глупость, я совсем недавно начал осваивать VBA. На случай если что-то зависит от версии, Excel у меня 2007.

Поменял, и снова вылезает ошибка type mismatch с указанием что wb=nothing. Вообще цель такая, что при запуске определенного файла excel все открытые файлы должны закрыться и сохраниться, если изменения не сохранены. может нужно код вынести на кнопку, раз при открытии книги он не срабатывает?

с кодом всё в порядке (у себя проверил, – всё работает)
могу порекомендовать только заменить ActiveWorkbook на ThisWorkbook

можете попробовать ещё поменять

Подскажите пожалуйста, а почему не работает такой вот код:

Private Sub Workbook_Open()
CloseAllWorkbooks
frm_Work.Show
End Sub

Sub CloseAllWorkbooks()
Dim wb As Workbook
Application.ScreenUpdating = False
For Each wb In Workbooks
If Not wb Is ActiveWorkbook Then
wb.Close (Not wb.Saved)
End If
Next wb
End Sub

При наличии любого открытого файла excel выполнение этого кода при запуске файла с ним приводит к ошибке wb=nothing.

Вы не написали, в каком формате сохранять, – я это и не учел в макросе
Метод saveas принимает в качестве второго параметра тип файла – поставьте курсор в коде на saveas, нажмите F1, почитайте справку, доработайте код

Эхехе. Даже и не знаю, что делать. Файлы выгружаются из программы в старом формате, из-за этого включается режим ограниченной функциональности и отключаются макросы.

Источник: excelvba.ru

Команда VBA Application.Quit не закрывает все приложение Excel

У меня есть следующий код под Боттоном. Когда я щелкнул по нему, он просто закрывает текущий лист excel, но не закрывает все приложение excel.

Примечание: у меня нет никаких других открытых листов

следующее окно все еще появляется после закрытия через код выше VBA .

7 Ответов

У меня был этот вопрос, и я решил его, вставив Workbook_BeforeClose() :

удалите Application.DisplayAlerts = True из процедуры.

из справки по Application.Quit Method :

Если несохраненные книги открыты при использовании этого метода, Microsoft Excel отображает диалоговое окно с запросом о необходимости сохранения изменений. Это можно предотвратить, сохранив все книги перед использованием метода Quit или установив для свойства DisplayAlerts значение False . Если это свойство имеет значение False, Microsoft Excel не отображает диалоговое окно при завершении работы с несохраненными книгами; он завершает работу без сохранения их.

Это позволит избежать любых (возможно скрытых) подсказок от остановки excel от полного закрытия

Окно не закрывается, потому что вы используете personal.xlsb. Вырезать Personal.xlsb и вставить в другое место.

Вместо Personal.xlsb Создавайте и работайте над модулями. Это лучший вариант.

“ThisWorkbook.Saved = True” после “Application.Quit” работает на Excel 2016

Это очень странно, надеюсь, что кто-то найдет этот ответ полезным. Я столкнулся с чем-то очень похожим, используя Excel 2010 (14.0). Я споткнулся на своем ответе, экспериментируя. Это плохой ответ для общего назначения.

По какой-то причине Application.Quit молча завершает работу, если опция AccessVBOM не включена. Он не включен из коробки и может быть установлен / снят вашим сетевым администратором с помощью политики windows.

Вы можете найти этот параметр в GUI путем обхода “Excel Options” -> “Trust Center” -> “Trust Center Settings” -> “Macro Settings” -> “Trust access to the VBA project object model”. Или программно .

Поскольку мы все любим код, в этом примере мы запускаем Excel из C# interop и вызываем функцию quit.

Прошли MacroName из bat файла и попробовали нижеприведенный код его работы. Но я заметил одну вещь: если мы закрываем книгу (ActiveWorkbook.Close) перед Application.Quit, то она не работает.

Убедитесь, что на ваших листах нет внешних ссылок, особенно неработающих ссылок.

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

Похожие вопросы:

У меня есть небольшой файл excel, который запускается приложением планирования каждые 15 минут. Функции в ячейках excel считывают данные из различных мест в сети и хранят их в ячейках в этом файле.

Я создал приложение запуска для пользователей базы данных, чтобы открыть переднюю часть конкретной базы данных. Например, пользователи открывают приложение запуска (которое является Access DB в.

Использование Application.Quit в Excel VBA должно инициировать процедуру выхода по умолчанию, которая включает в себя запрос пользователя на сохранение всех несохраненных документов, открытых в.

У меня есть vba, который я запускаю из пакета, который запускает макрос для их выполнения, я пытаюсь закрыть доступ, как только все функции закончатся, однако создание новой функции и размещение.

У меня есть workbook_open sub, который делает некоторые вещи, а затем вызывает application.quit. Однако теперь, когда я добавил Это, как я могу редактировать процедуру, учитывая, что excel.

У меня есть книга Excel, которая с помощью кода VBA открывает другую книгу, копирует некоторые данные в оригинал, а затем закрывает вторую книгу. Когда я закрываю вторую книгу (используя.

У меня проблема с моим макросом excel vba. Мне нужно, чтобы он выполнил пакетный файл, который находится в той же папке, что и книга excel. Код иногда работает хорошо. Я не знаю, что вызывает эту.

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

Источник: coderoad.ru

Добавить комментарий

Adblock
detector