Mitä eroa on VB ja VBA? – Automate ExcelAutomate Excel
mikä on ero VB: n ja VBA: n välillä?
VB (tai Visual Basic) ja VBA (tai Visual Basic for Applications) lähes kaikkiin ohjelmointitarkoituksiin ovat samaa kieltä. Ne ovat molemmat peräisin samasta alkuperäisestä ohjelmointikielestä nimeltä Basic. VBA kuitenkin toimii sisällä ”isäntä” sovellus-kuten Word tai Excel-se ei voi toimia itsenäisesti kuin VB voi.
VBA kirjoitetaan VBE – The Visual Basic-Editorissa. Microsoft Office-ympäristössä (Word, Excel, PowerPoint, Access tai Outlook) pääset tähän editoriin painamalla näppäimistöllä Alt+F11.
VB on toisaalta kirjoitettu Visual Studiolla – voit käyttää joko VB 6.0: ta (joka on syntaksiltaan hyvin samankaltainen VBA: n kanssa, tai VB.Net (joka on päivitetympi ja luotu toimimaan. Net Frameworkilla, jota uusimmat tietokoneohjelmat käyttävät. Visual Basic voi kääntää itsenäiseen exe (executable) – tiedostoon, kun taas VBA-lomakkeet ja moduulit eivät voi, ne vaativat isäntäsovelluksensa toimiakseen.
Visual Basic 6.0-näyttö
mikä on VBS?
VBS (Visual Basic Script) on komentosarjakieli, jonka mallina oli VB ja jonka tarkoituksena oli alun perin lisätä ohjelmointikykyä verkkosivuille. Kuitenkin nykyään sitä käytetään enemmän Windows-pohjainen palvelimen järjestelmänvalvojat seurata tehtäviä tietokoneissa. Voit luoda VBS-tiedoston, joka voidaan suorittaa exe-tiedoston tavoin. VBS-tiedostoa voidaan myös kutsua suoritettavaksi VBA-koodin sisällä.
voit luoda yksinkertaisen VBS-tiedoston muistilehtiön avulla.
- avoin Muistio
2. Kirjoita seuraava.
Dim objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C:\Work"Set objFSO = CreateObject("Scripting.FileSystemObject")Set objFolder = objFSO.CreateFolder(strDirectory)Wscript.Echo strDirectory & " folder created"Wscript.Quit
3. Valitse Tiedosto, Tallenna ja kirjoita tiedoston nimi, mukaan lukien pääte .vbs
4. Tiedoston pitäisi näyttää alla olevalta kuvakkeelta:
tiedoston suorittaminen VBA: n sisältä
saattaa VBA: ssa olla rutiini, joka nojaa siihen, että käyttäjän tietokoneella on työ-niminen kansio. Voit siis soittaa VBS tiedosto VBA luoda tämän kansion.
Napsauta Suorita tai paina F5