VB ja VBA

Anonim

VB vs. VBA

VB lyhennetty Visual Basic ja VBA tunnetaan nimellä Visual Basic for Applications, ovat molemmat peräisin Basic. Tällä tavoin heillä on perustavanlaatuinen samankaltaisuus. Visual Basic sai suosion kolmanneksi sukupolvaksi, joka tukee johtavaa ohjelmistoyritystä Microsoftin kehittämä integroitu kehitysympäristö. Käyttäjän näkökulmasta katsottuna Visual Basic -ohjelmaa pidetään alkuajien suhteellisen "helppo oppia ja käyttää", koska se mahdollistaa graafisten käyttöliittymäsovellusten RAD: n, tarjoaa pääsyn tietokantoihin, jotka käyttävät tiedonsiirtokäyttöobjekteja ja tukee ActiveX: n luomista valvontaa ja esineitä. Myöhemmin se on muutettu.NET-alustalle. Visual Basic for Applications -ohjelmisto sijoitetaan moniin Microsoftin sovelluspaketteihin ja myös kolmansien osapuolten tuotteisiin. Esimerkkejä ovat Microsoft Office, SolidWorks, ArcGIS, AutoCAD, Sage Accpac ERP, WordPerfect Office 2002 jne.

Visual Basic ei ainoastaan ​​salli ohjelmoijien suunnitella yksinkertaista graafista käyttöliittymää, vaan myös suunnitella luonnossa monimutkaisia ​​sovelluksia, kuten suoritettavia tiedostoja ja sovelluksia. Visual Basic -ohjelmointi on kyse komponenteista ja ohjaimista, tai ohjelmointiosastojen koodaamisesta, jotta voit tehdä enemmän ja monimutkaisempia toimintoja. Visual Basic for Applications -sovelluksessa koodi kirjoitetaan suorittamaan välimuotoisen kielen, joka perustuu P-koodiin, joka tunnetaan myös pakattuna koodina. Tämä koodausjärjestelmä on edustettuna sovellusohjelmia, kuten Access, Excel, Word ja PowerPoint, ja tallennetaan COM-rakenteisiin tallennetut tiedostot.

Visual Basic tekee käyttäjälle pakolliseksi luoda sovellusasiat manipuloimaan yhtä tai useampaa Office-sovellusobjektia. Sitä vastoin Visual Basic for Applications, joka on VB: n osajoukko, suorittaa sen ohjeet jonkin toimistosovelluksen sisällä. Joten se oletusarvoisesti perii nykyisen Office-objektikirjaston ja -hakemuksen.

Visual Basic ja Visual Basic for Applications, molemmilla on sama syntaksi, mutta VB: llä voit luoda varsinaisia ​​suoritettavia ohjelmia, jotka voidaan asentaa ja jotka ovat käyttövalmiina Käynnistä-valikosta. Tätä tarkoitusta varten käyttäjän on oltava VB: n runtime-tiedostoja hänen tietokoneellaan. VBA ei voi koota suoritettavia binääritiedostoja / -ohjelmia. Vaikka Visual Basic for Applications on toiminnallisesti rikas ja poikkeuksellisen joustava, sillä on rajoituksia, koska se ei tue toimintamuuttujia. Näin ollen VB-ohjelma on nopeampi kuin vastaava VBA-ohjelma.

Yhteenveto: Tärkein ero on se, että VB voi tehdä itsenäisiä suoritustietoja, kun taas VBA käsittelee pääasiassa ohjelmointia Office-sovelluksessa, kuten Word, Excel ja Outlook jne. VB on täysin koottu, mutta sen sijaan VBA on osittain koottu ja vaatii tulkkia suoritettavaksi. Visual Basic on laaja soveltamisala, koska se on edustettuna erillisenä sovelluksena. Käyttäjää tukee isäntäsovelluksen tiukka integraatio Visual Basic for Applications -ohjelmassa. VB-ohjelmat pidetään nopeina vasteina VBA: lle, koska VBA tarjoaa rajoitettua tukea ja kuluttaa paljon aikaa soittotoimintoihin Windows API: ssa.