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.

VBA 13 PIC 01

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.

VBA 13 PIC 02Visual 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.

  1. avoin Muistio

VBA-13-PIC-03

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

VBA 13 PIC 04

4. Tiedoston pitäisi näyttää alla olevalta kuvakkeelta:

VBA 13 PIC 05

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.

VBA 13 PIC 06

Napsauta Suorita tai paina F5

VBA 13 PIC 07



Vastaa

Sähköpostiosoitettasi ei julkaista.