В Excel можем да определим дали работната книга е затворена или отворена чрез VBA код. По -долу е кодът VBA и процесът, който трябва да поставите в кодовия модул на файла.
1. Отворете Excel
2. Натиснете ALT + F11
3. VBA Editor ще се отвори
4. Щракнете където и да е в прозореца на проекта
5. Щракнете върху Вмъкване
6. Щракнете върху Модул
7. В прозореца на кода копирайте и поставете споменатия по -долу код
Функция WorkbookOpen (WorkBookName As String) Като Boolean'връща TRUE, ако работната книга е отворена
WorkbookOpen = False
При грешка GoToWorkBookNotOpen
Ако Len (Application.Workbooks (WorkBookName) .Name)> 0 Тогава
WorkbookOpen = Вярно
Излезте от функцията
Край Ако
WorkBookNotOpen:
Крайна функция
8. След като това бъде поставено, отидете на Excel файла
9. Изберете клетка A1
10. Тип = работа
11. Можете да видите, че = workbookopen се вижда като формула
12. Първоначално го нямаше
13. Напишете формулата = WorkbookOpen ("test1.xlsx")
14. Тук работната книга „test1.xlsx“ се използва като пример. Този файл не е отворен.
15. Тъй като този файл не е отворен, той ще се покаже като „FALSE“
16. Изберете клетка А3
17. Напишете формулата = WorkbookOpen ("определете-ако-работна книга-е-вече-отворена-използвайки-vba-в-microsoft-excel.xlsx")
18. Тук работната книга „определям-ако-е-работна книга-е-вече-отворена-използва-vba-в-microsoft-excel.xlsx“ се използва като пример. Този файл е отворен.
19. Тъй като този файл е отворен, той ще се покаже като „TRUE“
Ето как можем да определим дали работната книга вече е отворена или не използва VBA в Microsoft Excel 2010 и Microsoft Excel 2013.
Ако ви харесаха нашите блогове, споделете го с приятелите си във Facebook. Можете също така да ни следвате в Twitter и Facebook.
Ще се радваме да чуем от вас, уведомете ни как можем да подобрим, допълним или обновим работата си и да я подобрим. Пишете ни на имейл сайт