Tabl cynnwys
Un o'r defnyddiau mwyaf manteisiol o Excel VBA yn ein bywyd o ddydd i ddydd yw y gallwn wirio a oes ffeil yn bodoli ar ein peiriant neu ddim yn ei defnyddio. Yn yr erthygl hon, byddaf yn dangos i chi sut y gallwch wirio a yw ffeil yn bodoli ai peidio ar ein cyfrifiaduron gan ddefnyddio Excel VBA .
Cod VBA i Wirio Os Mae Ffeil Yn Bod neu Ddim (Cyflym Gweld)
9520
Lawrlwythwch Gweithlyfr Ymarfer
Lawrlwythwch y llyfr gwaith ymarfer hwn i wneud ymarfer corff tra byddwch yn darllen yr erthygl hon.
Gwirio VBA Os Mae Ffeil Yn Bodoli.xlsm
Trosolwg o'r Cod VBA i Wirio A yw Ffeil yn Bodoli ai peidio (Dadansoddiad Cam wrth Gam)
Felly, heb oedi pellach, gadewch i ni fynd at ein prif drafodaeth heddiw. Byddwn yn torri i lawr y cod VBA gam wrth gam i ddysgu sut i wirio a yw ffeil yn bodoli ai peidio ar ein cyfrifiaduron.
⧪ Cam 1: Mewnosod yr Angenrheidiol Mewnbwn
Ar gychwyn cyntaf y cod, mae'n rhaid i ni fewnosod y mewnbwn angenrheidiol ynddo. Dim ond un mewnbwn sydd ei angen yn y cod hwn, a dyna enw'r ffeil rydyn ni'n edrych amdani. Mewnosodwch enw'r ffeil llawn (Ynghyd â'r cyfeiriadur cysylltiedig).
6928
⧪ Cam 2: Tynnu Enw'r Ffeil gyda'r Swyddogaeth VBA Dir <3
Nesaf, byddwn yn defnyddio tric bach. Byddwn yn defnyddio'r swyddogaeth VBA Dir i dynnu enw'r ffeil. Os nad oes ffeil o'r fath yn bodoli, bydd y ffwythiant Dir yn dychwelyd llinyn null.
7128
⧪Cam 3: Gwirio a yw'r Ffeil yn Bodoli trwy Ddefnyddio Os-Bloc
Dyma'r cam pwysicaf. Rydyn ni wedi dweud yn gynharach, os nad oes ffeil yn yr enw penodol yn bodoli, mae'r swyddogaeth Dir yn dychwelyd llinyn nwl. Byddwn yn defnyddio'r priodwedd hwn o fewn Os-bloc i wirio a yw'r ffeil yn bodoli ai peidio.
7645
Felly mae'r VBA
⧭ Cod VBA:
5094
⧭ Allbwn:
Rhedwch y cod. Ar fy nghyfrifiadur, bydd blwch neges yn dangos, "Mae'r ffeil yn bodoli" , oherwydd ei fod yn bodoli ar fy mheiriant mewn gwirionedd.
Ar eich peiriant, gall yr allbwn fod yn wahanol yn dibynnu a yw'r ffeil yn bodoli ai peidio.
Darllen Mwy: Excel VBA: Gwiriwch a yw Dalen yn Bodoli (2 Ddull Syml)
Datblygu Macro i Wirio Ystod o Ffeiliau'n Bodoli neu Ddim yn Defnyddio Excel VBA
Yma mae gennym set ddata mewn taflen waith Excel sy'n cynnwys enw rhai ffeiliau ar hyd gyda'r cyfeiriaduron yn yr amrediad B4:B8 .
Ein hamcan yw datblygu Macro a fydd yn ysgrifennu Yn bodoli / Ddim yn Bod wrth ymyl pob un ohonynt ar ôl gwirio a ydynt yn bodoli ai peidio ar y cyfrifiadur.
⧪ Cam 1: Agor y Ffenest VBA
Pwyswch ALT + F11 ar eich bysellfwrdd i agor y ffenestr Visual Basic .
⧪ Cam 2: Mewnosod Modiwl Newydd 3>
Ewch i Mewnosod > Modiwl yn y bar offer. Cliciwch ar Modiwl . Galwodd modiwl newyddBydd Modiwl1 (neu unrhyw beth arall yn dibynnu ar eich hanes blaenorol) yn agor.
⧪ Cam 3: Rhoi'r Cod VBA
Dyma'r cam pwysicaf. Mewnosodwch y cod VBA canlynol yn y modiwl.
⧭ Cod VBA:
9561
⧪ Cam 5: Rhedeg y Cod
Cliciwch ar yr offeryn Run Sub / UserForm o'r bar offer uchod.
Bydd y cod yn rhedeg. A byddwch yn cael "Yn bodoli" ar gyfer y ffeiliau sy'n bodoli, a "Nid yw'n Bodoli" ar gyfer y ffeiliau nad ydynt yn bodoli.
<18
Darllen Mwy: Sut i Wirio Os Mae Gwerth yn Bodoli mewn Ystod yn Excel (8 Ffordd)
Casgliad
Felly, dyma'r broses i ddatblygu Macro i anfon E-bost o Excel gydag atodiad. Oes gennych chi unrhyw gwestiynau? Mae croeso i chi ofyn i ni. A pheidiwch ag anghofio ymweld â'n gwefan ExcelWIKI am ragor o bostiadau a diweddariadau.