Note: The other languages of the website are Google-translated. Back to English

Ինչպե՞ս արագ ստուգել, ​​արդյոք Excel- ում ֆայլը (աշխատանքային գրքույկը) բաց է կամ փակ:

Excel- ի ամենօրյա աշխատանք, դուք միաժամանակ բացում եք բազմաթիվ աշխատանքային գրքեր `աշխատելու համար, բայց երբեմն, հարյուրավոր աշխատանքային գրքերը կարող են խառնաշփոթել ձեր գլուխը` հիշելու համար, որ որոշակի աշխատանքային գիրքը բաց է կամ փակ: Հրաժարվեք ֆայլերը մեկ առ մեկ ստուգելու ավանդական մեթոդից, այստեղ ես ձեզ եմ ներկայացնում աշխատանքային գրքույկը բաց կամ փակ գտնելու հնարքները:

Ստուգեք, արդյոք աշխատանքային գիրքը բաց է կամ փակ է VBA- ով

Ստուգեք, թե արդյոք աշխատանքային գիրքը բաց է կամ փակ է Kutools- ի համար Excel- ի համար լավ գաղափար 3


Ստուգեք, արդյոք աշխատանքային գիրքը բաց է կամ փակ է VBA- ով

Ահա VBA կոդ, որը կարող եք գործարկել ՝ ստուգելու համար, թե արդյոք որոշակի աշխատանքային գրքույկ բաց է կամ փակ:

1. Մամուլ Alt + F11 բացելու ստեղները Microsoft Visual Basic հավելվածների համար պատուհան.

2: սեղմեք Տեղադրել > Մոդուլներ և ապա պատճենեք և կպցրեք VBA- ն նորին Մոդուլներ պատուհան.

VBA. Ստուգեք ՝ աշխատանքային գիրքը բացվա՞ծ է, թե՞ փակ

Function IsWorkBookOpen(Name As String) As Boolean
    Dim xWb As Workbook
    On Error Resume Next
    Set xWb = Application.Workbooks.Item(Name)
    IsWorkBookOpen = (Not xWb Is Nothing)
End Function

Sub Sample()
    Dim xRet As Boolean
    xRet = IsWorkBookOpen("combine.xlsx")
    If xRet Then
        MsgBox "The file is open", vbInformation, "Kutools for Excel"
    Else
        MsgBox "The file is not open", vbInformation, "Kutools for Excel"
    End If
End Sub

3. Եվ սեղմեք F5 այս vba- ն գործարկելու բանալին, և դուրս է գալիս երկխոսություն ՝ հիշեցնելու համար, որ կոնկրետ աշխատանքային գիրքը բաց է, թե ոչ:
փաստաթուղթ ստուգեք, արդյոք ֆայլը բաց է 1     փաստաթուղթ ստուգեք, արդյոք ֆայլը բաց է 2

Ձեր պատասխանը ուղարկված չէ: Վերոնշյալ VBA- ում «միավորել”Աշխատանքային գրքի անունն է, որը ցանկանում եք ստուգել, ​​այն կարող եք ըստ անհրաժեշտության:


Ստուգեք, թե արդյոք աշխատանքային գիրքը բաց է կամ փակ է Kutools- ի համար Excel- ի համար

Եթե ​​ծանոթ չեք VBA- ին, կարող եք ստուգել, ​​թե արդյոք աշխատանքային գրքույկը բացվում է մինչև հիմա Excel- ի համար նախատեսված գործիքներ, իրով նավարկություն պատուհան, որը կօգնի ձեզ հստակորեն դիտել բոլոր բաց աշխատանքային գրքերը պատուհանի աշխատանքային գրքերի ցուցակում:

Excel- ի համար նախատեսված գործիքներ, ավելի քան 300 հարմար գործառույթներ, ավելի հեշտացնում է ձեր գործերը: 

Այն բանից հետո անվճար տեղադրում Excel- ի համար նախատեսված գործիքներ, խնդրում ենք վարվել ինչպես ստորև ՝

1: սեղմեք Կուտոլս > նավարկություն միացնել Նավիգացիոն պատուհանը: Տեսեք,
փաստաթուղթ ստուգեք, արդյոք ֆայլը բաց է 3

2. Այնուհետեւ կտտացրեք Աշխատանքային տետր և թերթ կոճակը ՝ պատուհանը ընդլայնելու համար Աշխատանքային տետր և թերթ Բաժին. Եվ բոլոր բաց աշխատանքային գրքերը կարող եք դիտել վերին ցուցակում: Տեսեք,
փաստաթուղթ ստուգեք, արդյոք ֆայլը բաց է 4

հետ նավարկություն պատուհանը, դուք նաև կարող եք արագորեն անցնել ցուցակի աշխատանքային գրքերի կամ թերթերի միջև:

Սեղմեք այստեղ ՝ Նավիգացիայի մասին ավելին իմանալու համար:


Գրասենյակի արտադրողականության լավագույն գործիքները

Excel-ի համար Kutools-ը լուծում է ձեր խնդիրների մեծ մասը և բարձրացնում ձեր արտադրողականությունը 80%-ով

  • Վերաօգտագործել: Արագ տեղադրեք բարդ բանաձևեր, գծապատկերներ և այն ամենը, ինչ դուք նախկինում օգտագործել եք. Ryածկագրել բջիջները գաղտնաբառով; Ստեղծեք փոստային ցուցակ և նամակներ ուղարկել ...
  • Super Formula Bar (հեշտությամբ խմբագրեք տեքստի և բանաձևի բազմաթիվ տողեր); Ընթերցանության դասավորությունը (հեշտությամբ կարդալ և խմբագրել մեծ թվով բջիջներ); Տեղադրել ֆիլտրացված տիրույթում...
  • Միաձուլել բջիջները / տողերը / սյունակները առանց տվյալների կորստի. Պառակտված բջիջների պարունակությունը; Միավորել կրկնօրինակ տողերը / սյունակները... Կանխել կրկնօրինակ բջիջները; Համեմատեք միջակայքերը...
  • Ընտրեք Կրկնօրինակ կամ Եզակի Շարքեր; Ընտրեք դատարկ շարքեր (բոլոր բջիջները դատարկ են); Super Find և Fuzzy Find շատ աշխատանքային գրքույկներում; Պատահական ընտրություն ...
  • Actշգրիտ պատճեն Բազմաթիվ բջիջներ ՝ առանց բանաձևի հղումը փոխելու; Ավտոմատ ստեղծեք հղումներ դեպի մի քանի թերթեր; Տեղադրեք փամփուշտներ, Տուփեր և ավելին ...
  • Քաղվածք տեքստ, Տեքստ ավելացնել, հեռացնել ըստ դիրքի, Հեռացնել տարածությունը; Ստեղծել և տպել էջային ենթագոտիներ; Փոխարկել բջիջների բովանդակության և մեկնաբանությունների միջև...
  • Սուպեր զտիչ (պահպանել և կիրառել ֆիլտրի սխեմաները այլ թերթերի վրա); Ընդլայնված տեսակավորում ըստ ամիս / շաբաթ / օր, հաճախականություն և ավելին; Հատուկ զտիչ համարձակ, շեղատառով ...
  • Միավորել աշխատանքային տետրերը և աշխատանքային թերթերը; Միավորել աղյուսակները ՝ հիմնված հիմնական սյունակների վրա; Տվյալները բաժանեք մի քանի թերթերի; Խմբաքանակի փոխակերպում xls, xlsx և PDF...
  • Ավելի քան 300 հզոր հատկություններ. Աջակցում է Office / Excel 2007-2021 և 365: Աջակցում է բոլոր լեզուներին: Հեշտ տեղակայում ձեր ձեռնարկությունում կամ կազմակերպությունում: Ամբողջական հնարավորություններ 30-օրյա անվճար փորձարկում: 60-օրյա գումարի վերադարձի երաշխիք:
kte էջանիշը 201905

Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
officetab ներքևում
Տեսակավորել մեկնաբանությունները ըստ
մեկնաբանություններ (5)
Դեռևս գնահատականներ չկան: Եղիր առաջինը, ով կգնահատի:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Գերազանց VBA, հիանալի աշխատում է: Շնորհակալություն։
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Wow, սուպեր VBA, պարզ և աշխատող: Շատ շնորհակալություն :)
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Պարզապես ուզում եմ համոզվել, որ բոլորը տեղյակ են, «IsWorkBookOpen» գործառույթը կարող է միայն իմանալ, թե արդյոք աշխատանքային գիրքը բաց է Excel-ի ընթացիկ օրինակում: Եթե ​​ունեք բաց մի քանի օրինակ, ապա պետք է այն գործարկեք յուրաքանչյուր օրինակի վրա՝ համոզվելու համար, որ աշխատանքային գիրքը (ոչ) բաց է՝ օգտագործելով միայն այս կոդը:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Շնորհակալություն հիշեցման համար:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես սա ավելացնում եմ իմ կոդի մեջ, բայց որոշ խնդիրներ ունեմ...

Ես օգտագործում եմ ur ֆունկցիան՝ ստուգելու համար, թե արդյոք աշխատանքային գրքույկը, որից ես վերցնում եմ որոշ տեղեկություններ, արդեն բաց է, թե ոչ, եթե այն բաց է, ապա մակրո հաղորդագրությունը ուղարկում է օգտատիրոջը՝ ասելով, որ փակի աշխատանքային գրքույկը և վերագործարկի մակրոն, մինչև այստեղ ամեն ինչ լավ է, Խնդիրն այն է, որ աշխատանքային գրքույկը փակելուց և մակրոն վերագործարկելուց հետո նա անընդհատ ասում է, որ աշխատանքային գրքույկը բաց է, մինչդեռ ոչ, որևէ խորհուրդ:


Կոդ:


Ենթակետային ստուգում_BKG()

Սահմանել wa = Ոչինչ

Confirmação = MsgBox («Deseja realiza a checagem de dados?», vbYesNo + vbExclamation, «Aviso Macro»)
Եթե ​​Confirmação = vbNo Ապա Ելք Ենթ

'------------------------------------------------- -------------------------------------------'
'//////////////////////////CHECANDO SE EXSH JÁ ESTA ABERTO\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\'
'------------------------------------------------- -------------------------------------------'
Dim xRet որպես բուլյան
xRet = IsWorkBookOpen («EXSH0101.xlsx»)
Եթե ​​xRet Ապա
MsgBox "O arquivo EXSH0101 já está aberto, por favor, feche o arquivo antes de executar a macro novamente.", vbInformation, "ERRO EXSH0101"
'MsgBox «EXSH0101 ֆայլն արդեն բաց է, խնդրում ենք փակել այն մակրոյի վերագործարկումից առաջ», vbInformation, «EXSH0101 ERROR»
Ելք ենթ
Վերջ: Եթե
'------------------------------------------------- -------------------------------------------'
'////////////////////////////////////////////////////////////////\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
'------------------------------------------------- -------------------------------------------'

Դիմումով
.EnableEvents = Սխալ
.ScreenUpdating = Սխալ
Վերջ

Զանգահարեք Abrir_Arquivos-ին

Զանգահարեք Setando_EXSH-ին

Զանգահարեք Inserir_Formulas-ին

Դիմումով
.EnableEvents = Ճիշտ է
.ScreenUpdating = Ճիշտ է
Վերջ

wb.Sheets("Inserir").Ակտիվացնել

Վերջ Sub
Առայժմ ոչ մի մեկնաբանություն չկա
Թողեք ձեր մեկնաբանությունները
Հրապարակում որպես հյուր
×
Գնահատեք այս գրառումը.
0   Անձնավորություններ
Առաջարկվող վայրեր

Հետեւեք մեզ

Հեղինակային իրավունքի © 2009 - www.extendoffice.com. | Բոլոր իրավունքները պաշտպանված են. Powered by ExtendOffice. | | Կայքի քարտեզ
Microsoft- ը և Office- ի պատկերանշանը հանդիսանում են Microsoft Corporation- ի ապրանքային նշաններ կամ գրանցված ապրանքային նշաններ ԱՄՆ-ում և (կամ) այլ երկրներում:
Պաշտպանված է Sectigo SSL- ի կողմից