Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako môžem skontrolovať , či súbor existuje v Exceli ?

Excel 2010 prichádza s Visual Basic for Applications ( VBA ) , ktorý je jednoduchý programovací jazyk , ktorý môžete použiť na manipuláciu hárku programu Excel . VBA možno tiež vykonať niekoľko jednoduchých výpočtových úloh , ako je otvorenie alebo zmene zadaný súbor . Ak váš Excel VBA kód musí pracovať so súbormi , môže to byť užitočné pre určenie , či súbor existuje pred kód pokúsi spustiť . Môžete nastaviť funkciu VBA k hľadaniu existencie súboru , a potom volanie funkcie , kedykoľvek potrebujete vyhľadať súbor . Pokyny dovolená 1

Otvorte nový Excel 2010 list . Stlačte tlačidlo " Alt " a " F11 " pre otvorenie konzoly VBA .
2

Pravým - kliknite na " Hárok1 " na ľavej strane konzoly . Presuňte kurzor myši na " Vložiť " pop - up menu a zvoľte " modul " . Dvakrát kliknite na modul , ktorý sa zobrazí v zozname položiek na ľavej strane obrazovky .
3

Kliknite na prázdne miesto na pravej strane konzoly VBA . Zadajte nasledujúci kód :

Funkcia checkfile (filename As String ) As Boolean

checkfile = ( Dir ( filename) < > " " )

End Function

Tým sa vytvorí funkciu nazvanú " checkfile " , ktoré môžete volať z iných častí kódu VBA . Táto funkcia je logická , pretože sa vráti buď odpoveď áno alebo nie , a to si vyžaduje , aby ste zadali názov súboru , ak volanie funkcie . Táto funkcia bude používať príkaz " dir " , aby súbor do pamäte . Ak súbor nie je , bude príkaz Dir vráti prázdnu položku a " Checkfile " bude false .
4

Stlačte tlačidlo " Enter " sa dostanete na nový riadok pod funkciu ste práve vytvorili . Zadajte nasledujúci kód :

Sub Filetest ( )

Ak checkfile ( " c : \\ screenshot1.bmp " ) Potom

MsgBox " Jo "

inak

MsgBox " Nie "

End If

End Sub

Toto je len jednoduchý makro , ktoré bude používať funkciu Checkfile a vrátiť sa " Jo " alebo " správy nie " , v závislosti na tom , či súbor existuje alebo nie . Zmena " C : \\ screenshot1.bmp " na čokoľvek súboru , ktorý hľadáte . Kliknite na zelené tlačidlo " Play " v jazyku VBA v príkazovom riadku spustiť makro a skontrolovať existenciu súboru .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené