Ladda ner PDF
1) Förklara vad som är VBA eller Visual Basic för applikationer?
VBA står för Visual Basic for Applications; det är ett händelsedrivet programmeringsspråk utvecklat av Microsoft. Det används främst med Microsoft Office-applikationer som MS-word, MS-Access och MS-Excel.
2) Nämn var du kan skriva ditt VBA-program för makro?
Modulen är platsen där du kan skriva VBA-program för makro, för att infoga en modul navigera till Infoga -> Modul
3) Nämn vad är kommentarstil som används i VBA?
Kommentarer används för att dokumentera programlogiken och användarinformationen som andra programmerare kan arbeta sömlöst med samma kod i framtiden. Det finns huvudsakligen två metoder i VBA för att representera kommentarer.
- Alla uttalanden som börjar med ett enda citat behandlas som kommentarer
- Eller så kan du använda uttalande REM istället för enstaka citattecken (')
4) Hur kan vi i VBA förklara variabla och konstanta?
I VBA kan variabel deklareras med nyckelordet "DIM" medan konstant deklareras med nyckelordet "Const."
5) Vilka datatyper finns i VBA?
Datatyper i VBA klassificeras i två kategorier
Numerisk datatyp | Icke-numerisk datatyp |
Byte | Sträng (fast längd) |
Heltal | Sträng (variabel längd) |
Lång | Datum |
Enda | Boolean |
Dubbel | Objekt |
Valuta | Variant (numerisk) |
Decimal | Variant (text) |
6) Förklara vad som är ADO, ODBC och OLEDB?
ADO : ActiveX Data Objects eller ADO är ett universellt ramverk för dataåtkomst som omfattar DAOs funktionalitet
ODBC : Open Database Connectivity eller ODBC är en teknik som gör det möjligt för en databasklientapp att ansluta till en extern databas
OLEDB : Det är ett programmeringsgränssnitt på låg nivå som är utformat för att få tillgång till ett stort antal dataåtkomstobjektlänkning och inbäddning (OLE)
7) Förklara funktionspekare i VBA ?
VBA (Visual Basic Information) har flexibla applikationer, men det finns en begränsning för en funktionspekare i VBA. Windows API har otillräckligt stöd för funktionspekare eftersom det har förmågan att använda funktionen men inte det funktionella stödet för att återkalla funktionen. Det har inbyggt stöd för samtalet men inte för en återuppringning.
8) Förklara hur "referensräkning" i VBA görs?
I VBA går snart en variabel utanför räckvidden, referensräknaren på referensobjektet minskas. När du tilldelar objektreferensen till en annan variabel ökas referensräknaren. Medan ditt referensantal når noll avslutas händelsen.
9) Hur kan du minska referensräknaren uttryckligen?
För att minska referensräknaren uttryckligen måste du ställa in en variabel till "Ingenting".
10) Förklara vad som är COM (Component Object Model) -objekt i VBA ?
COM-objekt är vanligtvis .dll-filer och är kompilerade körbara program.
11) Förklara hur du kan ringa ett telefonnummer via VBA?
För att ringa ett telefonnummer via VBA måste du följa följande steg
- Shell-kommandot i VBA kan användas för att starta uppringaren som finns i Windows OS
- För att ansluta till ditt modem kan telefonnummer användas
- Med hjälp av skicka nycklar och skalkommando kan du ringa till din användare
- Sendkey dikterar fönstren för att ringa enligt applikationens tangenttryckningar medan Shell aktiverar Windows-applikationen
- Ett makro kan användas för att initiera kortfilsprogrammet som utlöser funktionen för automatisk uppringning
12) Förklara vad som är innebörden av ”Option Explicit”? Var ska den användas?
”Option Explicit” gör deklarationen av variabler obligatorisk. Linjeexplicit funktion gör att kompilatorn bestämmer alla variabler som inte deklareras av dim-uttalandet. Detta kommando minskar problemet med typfel avsevärt. Det används i VBA eftersom det handlar om informationsrika applikationer där typfel är vanliga. Innan du börjar några delprocedurer kan den användas i en modul.
13) Förklara hur kan du skicka argument till VBA-funktioner ?
När argument skickas till VBA-funktioner kan de skickas på två sätt
- ByVal : När argument skickas av värde betyder det att endast värde skickas till proceduren och alla ändringar som görs i argumentet inuti proceduren kommer att gå förlorade när proceduren avslutas
- ByRef : När argumentet skickas som referens skickas argumentets faktiska adress till proceduren. Alla ändringar som görs i argumentet inuti proceduren kommer att återkallas när proceduren avslutas
14) Nämna metoden som anropas från ObjectContext-objektet för att meddela MTS att transaktionen misslyckades eller lyckades?
Setabort och setcomplete- metoden anropas från ObjectContext-objektet för att meddela MTS att transaktionen misslyckades eller misslyckades
15) Vad är koden för att hitta en senast använda rad i en kolumn eller senast använda kolumn i en rad?
För att hitta den sista raden i en kolumn är kommandot som används End (xlUp) och för att hitta den sista kolumnen i en rad är kommandot End (xlToLeft).
16) Nämn skillnaden mellan underrutinerna och funktionerna i VBA ?
Skillnaden mellan underrutinerna och funktionerna är den
- Underrutiner returnerar aldrig ett värde, men funktioner returnerar värden
- Underrutiner kan ändra värdena på de faktiska argumenten medan en funktion inte kan ändra värdet på faktiska argument
17) Förklara vad som är skillnaden mellan CurrentRegion-egenskaper och UsedRange ?
- CurrentRegion: Den nuvarande regionen är ett område som begränsas av vilken kombination som helst av tomma kolumner och rader
- UsedRange: Den här egenskapen används för att välja intervallet för använda celler i ett kalkylblad. Det returnerar ett Range-objekt som representerar det använda området i det specifika kalkylbladet
18) Förklara hur man felsöker en VBA-kod?
Följ stegen för att felsöka en VBA-kod
- Använda brytpunkter (F9)
- Steg för steg-utförande (F8)
- Skriv ut & omedelbart fönster och titta på fönstret
19) Hur kan du stoppa VBA-skript när det går in i den oändliga slingan?
Genom att trycka på Cntrl + Paus Break- tangenten kan man stoppa VBA-skript när det går i oändlig slinga.
20) Nämn vilken menyegenskap som inte kan ställas in vid körning ?
Vid körning kan inte egenskapen för menyn ställas in.
21) Nämn om VBA har ordbokstruktur?
Ja, VBA har en ordbokstruktur. Du kan ställa in en referens till ordlista som
- Ställ in dict = CreateObject (“Scripting.Dictionary”)
- ELLER Dim diktera som New Scripting. Ordbok
22) Nämn hur kan du kommentera och avmarkera kodblock i VBA-redigeraren på kontoret?
I Office VBA-redigeraren kan du kommentera och avmarkera kodblock genom att följa stegen
- I VBA-redigeraren går du till Visa -> Verktygsfält -> Anpassa ... ELLER högerklicka på verktygsfältet och välj Anpassa
- Välj redigeringsmenyn till vänster under kommandofliken
- När du rullar ner ser du två ikoner, ”Kommentarsblock” och ”Kommentar”
- När du drar och släpper dessa i verktygsfältet har du enkel åtkomst för att markera ett kodblock och göra åtgärder på det