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

Sut i wirio yn gyflym a yw ffeil (llyfr gwaith) ar agor neu ar gau yn Excel?

Gwaith beunyddiol Excel, rydych chi'n agor nifer o lyfrau gwaith ar yr un pryd ar gyfer gweithio, ond weithiau, efallai y bydd y cannoedd o lyfrau gwaith yn llanastio'ch pen i gofio a yw llyfr gwaith penodol ar agor neu'n cau. Rhowch y gorau i'r dull traddodiadol ar wirio ffeiliau fesul un, dyma fi'n cyflwyno'r triciau i chi ddarganfod yn gyflym bod llyfr gwaith ar agor neu ar gau.

Gwiriwch a yw llyfr gwaith ar agor neu ar gau gyda VBA

Gwiriwch a yw llyfr gwaith ar agor neu ar gau gyda Kutools ar gyfer Excel syniad da3


Gwiriwch a yw llyfr gwaith ar agor neu ar gau gyda VBA

Dyma god VBA y gallwch ei redeg i wirio a yw llyfr gwaith penodol ar agor neu ar gau.

1. Gwasgwch Alt + F11 allweddi i agor Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau ac yna copïo a gludo'r VBA i'r newydd Modiwlau ffenestr.

VBA: Gwiriwch a yw llyfr gwaith ar agor neu ar gau

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. A gwasgwch F5 allwedd i redeg y vba hwn, ac mae deialog yn galw allan i'ch atgoffa bod y llyfr gwaith penodol ar agor ai peidio.
doc gwirio a yw ffeil yn agor 1     doc gwirio a yw ffeil yn agor 2

Tip: Yn y VBA uchod, “cyfuno”Yw enw'r llyfr gwaith rydych chi am ei wirio, gallwch chi ei wneud yn ôl yr angen.


Gwiriwch a yw llyfr gwaith ar agor neu ar gau gyda Kutools ar gyfer Excel

Os nad ydych chi'n gyfarwydd â VBA, gallwch wirio a yw llyfr gwaith ar agor Kutools ar gyfer Excel, gyda'i Llywio cwarel, a fydd yn eich helpu i weld yn glir yr holl lyfrau gwaith agored yn rhestr llyfr gwaith y cwarel.

Kutools ar gyfer Excel, gyda mwy na 300 swyddogaethau defnyddiol, yn gwneud eich swyddi yn haws. 

Ar ôl gosod am ddim Kutools ar gyfer Excel, gwnewch fel y nodir isod:

1. Cliciwch Kutools > Llywio i alluogi'r cwarel Llywio. Gweler y screenshot:
doc gwirio a yw ffeil yn agor 3

2. Yna cliciwch Llyfr Gwaith a Thaflen botwm i ehangu'r cwarel i fynd iddo Llyfr Gwaith a Thaflen adran. A gallwch weld yr holl lyfrau gwaith agored ar y rhestr uchaf. Gweler y screenshot:
doc gwirio a yw ffeil yn agor 4

gyda Llywio cwarel, gallwch hefyd newid yn gyflym rhwng y llyfrau gwaith neu'r taflenni yn y rhestr.

Cliciwch yma i wybod mwy am Llywio.


Yr Offer Cynhyrchedd Swyddfa Gorau

Mae Kutools for Excel yn Datrys y rhan fwyaf o'ch Problemau, ac yn Cynyddu Eich Cynhyrchedd 80%

  • Ailddefnyddio: Mewnosod yn gyflym fformwlâu cymhleth, siartiau ac unrhyw beth rydych chi wedi'i ddefnyddio o'r blaen; Amgryptio Celloedd gyda chyfrinair; Creu Rhestr Bostio ac anfon e-byst ...
  • Bar Fformiwla Gwych (golygu llinellau lluosog o destun a fformiwla yn hawdd); Cynllun Darllen (darllen a golygu nifer fawr o gelloedd yn hawdd); Gludo i'r Ystod Hidlo...
  • Uno Celloedd / Rhesi / Colofnau heb golli Data; Cynnwys Celloedd Hollt; Cyfuno Rhesi / Colofnau Dyblyg... Atal Celloedd Dyblyg; Cymharwch y Meysydd...
  • Dewiswch Dyblyg neu Unigryw Rhesi; Dewiswch Blank Rows (mae pob cell yn wag); Darganfyddiad Gwych a Darganfyddiad Niwlog mewn Llawer o Lyfrau Gwaith; Dewis ar Hap ...
  • Copi Union Celloedd Lluosog heb newid cyfeirnod fformiwla; Auto Creu Cyfeiriadau i Daflenni Lluosog; Mewnosod Bwledi, Blychau Gwirio a mwy ...
  • Testun Detholiad, Ychwanegu Testun, Tynnu yn ôl Swydd, Tynnwch y Gofod; Creu ac Argraffu Subtotals Paging; Trosi rhwng Cynnwys a Sylwadau Celloedd...
  • Hidlo Super (arbed a chymhwyso cynlluniau hidlo i ddalenni eraill); Trefnu Uwch yn ôl mis / wythnos / dydd, amlder a mwy; Hidlo Arbennig gan feiddgar, italig ...
  • Cyfuno Llyfrau Gwaith a Thaflenni Gwaith; Uno Tablau yn seiliedig ar golofnau allweddol; Rhannwch Ddata yn Daflenni Lluosog; Trosi Swp xls, xlsx a PDF...
  • Mwy na 300 o nodweddion pwerus. Yn cefnogi Swyddfa / Excel 2007-2019 a 365. Yn cefnogi pob iaith. Defnydd hawdd yn eich menter neu sefydliad. Nodweddion llawn treial am ddim 30 diwrnod. Gwarant arian yn ôl 60 diwrnod.
tab kte 201905

Mae Tab Office yn Dod â rhyngwyneb Tabbed i'r Swyddfa, a Gwneud Eich Gwaith yn Haws o lawer

  • Galluogi golygu a darllen tabbed yn Word, Excel, PowerPoint, Cyhoeddwr, Mynediad, Visio a Phrosiect.
  • Agor a chreu dogfennau lluosog mewn tabiau newydd o'r un ffenestr, yn hytrach nag mewn ffenestri newydd.
  • Yn cynyddu eich cynhyrchiant 50%, ac yn lleihau cannoedd o gliciau llygoden i chi bob dydd!
gwaelod officetab
sylwadau (5)
Dim sgôr eto. Byddwch y cyntaf i sgorio!
Lleihawyd y sylw hwn gan y safonwr ar y wefan
VBA rhagorol, yn gweithio'n wych. Diolch.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Waw, VBA super, syml ac yn gweithio. Diolch yn fawr iawn :)
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Dim ond eisiau sicrhau bod pawb yn ymwybodol, dim ond yn yr enghraifft bresennol o Excel y bydd y swyddogaeth "IsWorkBookOpen" yn gallu dweud a yw llyfr gwaith ar agor. Os oes gennych chi sawl achos ar agor byddai angen i chi ei redeg ar bob achos i sicrhau bod y llyfr gwaith (ddim) ar agor, gan ddefnyddio'r cod hwn yn unig.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Diolch am eich atgoffa.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Rwy'n ychwanegu hwn at fy nghod ond mae gen i rai problemau ...

Rwy'n defnyddio eich swyddogaeth i wirio a yw llyfr gwaith gyda dwi'n cymryd rhywfaint o wybodaeth ohono eisoes ar agor ai peidio, os yw'n agored, mae'r macro msgbox y defnyddiwr, yn dweud wrtho i gau'r llyfr gwaith ac ailgychwyn y macro, tan yma, popeth yn iawn, y broblem yw, ar ôl cau'r llyfr gwaith ac ailgychwyn y macro, mae'n dal i ddweud bod y llyfr gwaith ar agor tra nad yw, unrhyw awgrymiadau?


Côd:


Is-wiriad_BKG()

Set wa = Dim byd

Confirmação = MsgBox("Deseja realizar a checagem de dados?", vbYesNo + vbExclamation, "Aviso Macro")
If Confirmação = vbNo Yna Ymadael Is

'--------------------------------------------- ---------------------------------------’
'//////////////////////////CHECANDO SE EXSH JÁ ESTA ABERTO\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\'
'--------------------------------------------- ---------------------------------------’
Dim xRet Fel Boole
xRet = IsWorkBookOpen("EXSH0101.xlsx")
Os xRet Yna
MsgBox "Ewch i EXSH0101 os gwelwch yn dda, oherwydd ffafriaeth, os gwelwch yn dda, os gwelwch yn dda, antes de executar a macro newydd.", vbInformation, "ERRO EXSH0101"
'\n" msgstr "Mae'r ffeil EXSH0101 ar agor yn barod, caewch hi cyn ailgychwyn y macro.", vbInformation, "EXSH0101 ERROR"
Is Allanfa
Gorffennwch Os
'--------------------------------------------- ---------------------------------------’
'//////////////////////////////////////\\\\\ '
'--------------------------------------------- ---------------------------------------’

Gyda Cais
.EnableEvents = Gau
.ScreenUpdating = Gau
Diwedd Gyda

Ffoniwch Abrir_Arquivos

Ffoniwch Setando_EXSH

Ffoniwch Inserir_Formulas

Gyda Cais
.EnableEvents = Gwir
.ScreenUpdating = Gwir
Diwedd Gyda

wb.Sheets("Inserir").Activate

Is-End
Nid oes unrhyw sylwadau wedi'u postio yma eto
Gadewch eich sylwadau
Postio fel Gwestai
×
Graddiwch y swydd hon:
0   Cymeriadau
Lleoliadau a Awgrymir