Last ned PDF
1) Forklar hva som er VBA eller Visual Basic for applikasjoner?
VBA står for Visual Basic for Applications; det er et hendelsesdrevet programmeringsspråk utviklet av Microsoft. Den brukes hovedsakelig med Microsoft office-applikasjoner som MS-word, MS-Access og MS-Excel.
2) Nevn hvor du kan skrive VBA-programmet for makro?
Modulen er stedet der du kan skrive VBA-program for makro, for å sette inn en modul naviger til Sett inn -> Modul
3) Nevn hva som er kommentarstilen som brukes i VBA?
Kommentarer brukes til å dokumentere programlogikken og brukerinformasjonen som andre programmerere kan jobbe sømløst med den samme koden i fremtiden. Det er hovedsakelig to metoder i VBA for å representere kommentarer.
- Enhver uttalelse som begynner med et enkelt tilbud, blir behandlet som en kommentar
- Eller du kan bruke uttalelse REM i stedet for enkelt anførselstegn (')
4) Hvordan kan vi i VBA erklære variabel og konstant?
I VBA kan variabel deklareres med nøkkelordet "DIM" mens konstant blir erklært med nøkkelordet "Const."
5) Hva er datatypene i VBA?
Datatyper i VBA er klassifisert i to kategorier
Numerisk datatype | Ikke-numerisk datatype |
Byte | Streng (fast lengde) |
Heltall | Streng (variabel lengde) |
Lang | Dato |
Enkelt | Boolsk |
Dobbelt | Gjenstand |
Valuta | Variant (numerisk) |
Desimal | Variant (tekst) |
6) Forklar hva som er ADO, ODBC og OLEDB?
ADO : ActiveX Data Objects eller ADO er et universelt datatilgangsrammeverk som omfatter funksjonaliteten til DAO
ODBC : Open Database Connectivity eller ODBC er en teknologi som gjør det mulig å koble et databaseklientprogram til en ekstern database
OLEDB : Det er et lavt nivå programmeringsgrensesnitt designet for å få tilgang til et bredt utvalg av data-tilgangsobjektkobling og innebygging (OLE)
7) Forklar funksjonspekere i VBA ?
VBA (Visual Basic Information) har fleksible applikasjoner, men det er en begrensning på en funksjonspeker i VBA. Windows API har utilstrekkelig støtte for funksjonspekere fordi den har muligheten til å bruke funksjonen, men ikke den funksjonelle støtten for å ringe tilbake funksjonen. Den har innebygd støtte for samtalen, men ikke for en tilbakeringing.
8) Forklar hvordan "referansetelling" i VBA gjøres?
I VBA, snart en variabel går utenfor omfanget, blir referansetelleren på referanseobjektet redusert. Når du tilordner objektreferansen til en annen variabel, økes referansetelleren. Mens referansetallet når null, avsluttes hendelsen.
9) Hvordan kan du redusere referansetelleren eksplisitt?
For å redusere referansetelleren eksplisitt, må du sette en variabel til "Ingenting".
10) Forklar hva som er COM (Component Object Model) -objekter i VBA ?
COM-objekter er vanligvis .dll-filer, og er kompilert kjørbare programmer.
11) Forklar hvordan du kan ringe et telefonnummer gjennom VBA?
For å ringe et telefonnummer gjennom VBA, må du følge følgende trinn
- Shell-kommandoen i VBA kan brukes til å starte oppringeren som er tilstede i Windows OS
- Telefonnummer kan brukes for å koble til modemet
- Ved hjelp av sendnøkler og skallkommando kan du ringe til brukeren din
- Sendkey dikterer vinduene for å ringe i henhold til tastetrykkene på applikasjonen mens Shell aktiverer Windows-applikasjonen
- En makro kan brukes til å starte kortfilsprogrammet som utløser funksjonen for automatisk oppringing
12) Forklar hva som er meningen med “Option Explicit”? Hvor skal den brukes?
“Option Explicit” gjør erklæringen om variabler obligatorisk. Linje eksplisitt funksjon gjør kompilatoren til å bestemme alle variablene som ikke blir deklarert av dim uttalelsen. Denne kommandoen reduserer problemet med typefeil betydelig. Den brukes i VBA fordi den håndterer informasjonsrik applikasjon der typefeil er vanlige. Før du begynner, kan delprosedyrer brukes i en modul.
13) Forklar hvordan kan du overføre argumenter til VBA-funksjoner ?
Når argumenter overføres til VBA-funksjoner, kan de sendes på to måter
- ByVal : Når argument sendes av Verdi, betyr det at bare verdi sendes til prosedyren, og eventuelle endringer som gjøres i argumentet inne i prosedyren, vil gå tapt når prosedyren avsluttes
- ByRef : Når argumentet sendes som referanse, sendes den faktiske adressen til argumentet til prosedyren. Eventuelle endringer i argumentet inne i prosedyren vil bli tilbakekalt når prosedyren avsluttes
14) Nevn metoden som kalles fra ObjectContext-objektet for å varsle MTS om at transaksjonen var mislykket eller vellykket?
Setabort og setcomplete- metoden kalles fra ObjectContext-objektet for å varsle MTS om at transaksjonen var mislykket eller mislykket
15) Hva er koden for å finne en sist brukte rad i en kolonne eller sist brukte kolonne i en rad?
For å finne den siste raden i en kolonne, er kommandoen som brukes End (xlUp), og for å finne den siste kolonnen i en rad er kommandoen som brukes End (xlToLeft).
16) Nevn forskjellen mellom underrutiner og funksjoner i VBA ?
Forskjellen mellom underrutiner og funksjoner er at
- Underrutiner returnerer aldri en verdi, men funksjoner returnerer verdier
- Underrutiner kan endre verdiene til de faktiske argumentene mens en funksjon ikke kunne endre verdien av faktiske argumenter
17) Forklar hva som er forskjellen mellom CurrentRegion egenskaper og UsedRange ?
- CurrentRegion: Den nåværende regionen er et område begrenset av en hvilken som helst kombinasjon av blanke kolonner og rader
- UsedRange: Denne egenskapen brukes til å velge området med brukte celler på et regneark. Den returnerer et Range-objekt som representerer det brukte området på det spesifikke regnearket
18) Forklar hvordan du feilsøker en VBA-kode?
Følg trinnene for å feilsøke en VBA-kode
- Bruke Breakpoints (F9)
- Steg for trinn kjøring (F8)
- Print & Immediate Window og se på vinduet
19) Hvordan kan du stoppe VBA-skript når det går inn i den uendelige løkken?
Ved å trykke Cntrl + Pause Break- tasten kan man stoppe VBA-skript når det går i uendelig løkke.
20) Nevn hvilken egenskap for menyen som ikke kan stilles inn ved kjøretid ?
På runtime kan ikke egenskapen til menyen angis.
21) Nevn om VBA har ordbokstruktur?
Ja, VBA har en ordbokstruktur. Du kan angi en referanse til ordbok som
- Sett dict = CreateObject ("Scripting.Dictionary")
- ELLER Dim dikter som nytt skript. Ordbok
22) Nevn hvordan kan du kommentere og fjerne kommentarer fra kodeblokker i VBA-redaktøren på kontoret?
I Office VBA-redigeringsprogrammet kan du kommentere og fjerne kommentarer fra kodeblokker ved å følge trinnene
- I VBA-redigereren går du til Vis -> Verktøylinjer -> Tilpass ... ELLER høyreklikk på verktøylinjen og velg Tilpass
- Velg redigeringsmenyen til venstre under kommandofanen
- Når du blar nedover kan du se to ikoner, "Kommentarblokk" og "Kommentar"
- Når du drar og slipper disse på verktøylinjen, vil du ha enkel tilgang til å markere en blokk med kode og gjøre handlinger på den