Exceli makro, et teha kindlaks, kas töövihik on olemas

See Exceli makro võimaldab teil edastada failitee, et hinnata, kas fail on olemas. Näiteks võib teil olla protsess, mis manipuleerib teie arvutis asuva failiga. Näiteks võib tekkida vajadus avada olemasolev töövihik, et sellele igapäevaselt andmeid lisada. Sel juhul peate võib-olla testima, kas fail, mida peate manipuleerima, on olemas.

Kuidas makro töötab

Selle makro puhul tuleb kõigepealt tähele panna, et see on funktsioon, mitte alamprotseduur. Selle makro funktsiooniks muutmine võimaldab teil edastada sellele mis tahes failitee.

Selles makros kasutate funktsiooni Dir, mis tagastab stringi, mis tähistab faili nime, mis vastab sellele, mida te sellele edastate. Seda funktsiooni saab kasutada mitmel viisil, kuid siin saate seda kasutada selleks, et kontrollida, kas sellele edastatud failitee on olemas:

Funktsioon FileExists(FPath As String) Booleanina
1. samm: deklareerige oma muutujad
    Dim FName stringina
2. samm: kasutage failinime hankimiseks funktsiooni Dir
    FName = Dir(FPath)
"3. samm: kui fail on olemas, tagastage väärtus Tõene; muidu Vale
    Kui FName <> " Siis fail eksisteerib = tõene _
    Muu: FileExists = vale
Lõpetamisfunktsioon

Samm 1 deklareerib String muutuja, mis sisaldab failinime, mis tagastab funktsiooni Dir. FName on String muutuja nimi.

2. sammus proovite määrata muutuja FName. Seda saate teha, edastades muutuja FPath funktsioonile Dir. See FPath muutuja edastatakse funktsioonideklaratsioonide kaudu (vt koodi esimest rida). See struktuur takistab teil failitee kõvasti kodeerimist, edastades selle muutujana.

Kui muutujat FName ei saa määrata, pole teie läbitud teed olemas. Seega on muutuja FName tühi. Samm 3 lihtsalt tõlgib selle tulemuse tõeseks või valeks avaldiseks.

Jällegi saab seda funktsiooni kasutada mis tahes failitee hindamiseks, mille sellele edastate. See on makro funktsioonina kirjutamise ilu.

Järgmine makro näitab, kuidas seda funktsiooni kasutada:

Alammakro1()
    Kui FileExists("C:TempMyNewBook.xlsx") = tõene, siis
        MsgBox "Fail on olemas."
    Muidu
        MsgBox "Faili pole olemas."
    Lõpeta Kui
Lõpeta alam

Kuidas makrot kasutada

Selle makro rakendamiseks saate kopeerida ja kleepida mõlemad koodijupid standardmoodulisse.

Aktiveerige Visual Basic Editor, vajutades Alt+F11.

Paremklõpsake projekti aknas projekti/töövihiku nimel.

Valige Lisa → Moodul.

Tippige või kleepige kood vastloodud moodulisse.

Leave a Comment

10 näpunäidet paremateks Microsoft Teamsi koosolekuteks

10 näpunäidet paremateks Microsoft Teamsi koosolekuteks

Uurige kümmet nõuannet Microsoft Teamsiga parema koosolekukogemuse saamiseks, sealhulgas märkmete tegemine, tausta hägustamine, vaigistamine ja koosolekute salvestamine.

Kuidas Word 2013 dokumentides kommentaare üle vaadata ja kustutada

Kuidas Word 2013 dokumentides kommentaare üle vaadata ja kustutada

Lühikeses Word 2013 dokumendis saate kommentaare hõlpsalt sirvida ja uurida. Siit leiate samm-sammult, kuidas kommentaare lugeda ja eemaldada.

Kuidas parandada Word 2016 tavalist malli

Kuidas parandada Word 2016 tavalist malli

Mõnikord varitseb kurjus selles, mis peaks olema Word 2016 peamises mõistlikkuse hoidlas: tavalises mallifailis. Õpi, kuidas taastada normaalne mall ja eemaldada probleemid.

Kuidas lisada lõigu taane Word 2013-s

Kuidas lisada lõigu taane Word 2013-s

Kuidas lisada lõigu taane Word 2013-s, et luua selgem ja professionaalsem ilme. Meie juhend aitab sul lihtsasti navigeerida Wordi funktsioonide kaudu ja tutvustab esimeses reas taande ning rippuva taande lisamise viise.

Kuidas Outlook 2016-s uusi kiireid samme luua

Kuidas Outlook 2016-s uusi kiireid samme luua

Lisaks kuuele kiirtoimingule, mis kuvatakse Outlooki esmakordsel installimisel, on teil valida veelgi rohkemate Quick Step mallide hulgast.

Kustutage oma PowerPointi slaididelt pliiatsi ja esiletõstja joonised

Kustutage oma PowerPointi slaididelt pliiatsi ja esiletõstja joonised

Kui olete esitluse ajal PowerPointi slaididele joonistamiseks kasutanud pliiatsit või markerit, saate joonised järgmise esitluse jaoks salvestada või need kustutada, nii et järgmisel näitamisel alustate puhaste PowerPointi slaididega. Pliiatsi ja markeri jooniste kustutamiseks järgige neid juhiseid: joonte kustutamine […]

Stiili teegi sisu rakenduses SharePoint 2010

Stiili teegi sisu rakenduses SharePoint 2010

Style'i teek sisaldab CSS-faile, XSL-faile ja eelmääratletud mallilehtede, lehepaigutuste ja juhtelementide poolt kasutatavaid pilte rakenduses SharePoint 2010. CSS-failide leidmiseks avaldamissaidi stiiliteegist: valige saidi toimingud → vaade. Kogu saidi sisu. Ilmub saidi sisu. Style raamatukogu asub […]

Vormindage numbreid tuhandetes ja miljonites Exceli aruannetes

Vormindage numbreid tuhandetes ja miljonites Exceli aruannetes

Ärge uputage oma publikut tohutute numbritega. Microsoft Excelis saate parandada oma armatuurlaudade ja aruannete loetavust, vormindades numbrid tuhandetes või miljonites.

Kuidas SharePointi saite jagada ja jälgida

Kuidas SharePointi saite jagada ja jälgida

Siit saate teada, kuidas kasutada SharePointi suhtlusvõrgustiku tööriistu, mis võimaldavad üksikisikutel ja rühmadel suhelda, koostööd teha, jagada ja ühendada.

Kuidas teisendada kuupäevi Excelis Juliani vormingutesse

Kuidas teisendada kuupäevi Excelis Juliani vormingutesse

Julia kuupäevi kasutatakse tootmiskeskkondades sageli ajatemplina ja partiinumbri kiirviitena. Seda tüüpi kuupäevade kodeerimine võimaldab jaemüüjatel, tarbijatel ja teenindusagentidel tuvastada toote valmistamise aja ja seega toote vanuse. Juliuse kuupäevi kasutatakse ka programmeerimises, sõjaväes ja astronoomias. Erinevad […]