Microsoft Excelis saame VBA -koodi abil kontrollida, kas fail on kindlas kohas olemas. Makro kuvab oleku sõnumikastina. Selles artiklis tuvastame VBA koodi abil, kas konkreetse faili olek on olemas või mitte. Funktsiooni Dir abil saame kontrollida, kas fail on Excelis VBA abil asukohas olemas.
Selle programmi abil saame kontrollida, kas samas kohas on juba olemas mõni fail. Niisiis, et saaksime vana faili kustutada või ümber nimetada.
Küsimus: Kui loome ülesande automatiseerimiseks makro, salvestame väljundfaili tavaliselt asukohta. Sooviksin kontrollida makro ja näidata vastutasuks, et fail on konkreetsel teel saadaval või mitte.
Selle näite illustreerimiseks salvestame faili "Sample.xlsx" teele "D: \ FolderName \ Sample.xlsx"
Töövihiku olemasolu kindlakstegemiseks peame VB redaktori käivitamiseks toimima järgmiselt.
- Klõpsake vahekaarti Arendaja
- Valige koodigrupist Visual Basic
- Klõpsake nuppu Sisesta ja seejärel Moodul
- See loob uue mooduli
- Sisestage standardmoodulisse järgmine kood
AlamfailExists () Dim FilePath stringina Dim TestStr kui string FilePath = "D: \ FolderName \ Sample.xlsx" TestStr = "" On Error Resume Next TestStr = Dir (FilePath) On Error GoTo 0 If TestStr = "" then MsgBox " Faili pole olemas "Muud töövihikud. Ava" D: \ FolderName \ Sample.xlsx "End If End Sub
- Nüüd on makro käivitamiseks valmis, kasutame kiirklahvi F5 ja avaneb näidisfail
- Kui fail pole eelnevalt määratud teel saadaval, kuvatakse järgmine sõnumikast
Järeldus: Sel viisil saame hõlpsasti ära tunda, kas konkreetne fail on VBA -koodi abil teatud teel olemas või mitte.
Kui teile meeldisid meie ajaveebid, jagage seda oma sõpradega Facebookis. Samuti saate meid jälgida Twitteris ja Facebookis.
Tahaksime sinust kuulda, andke meile teada, kuidas saaksime oma tööd täiustada, täiendada või uuendada ning muuta see teie jaoks paremaks. Kirjuta meile meilisaidile