Atsisiųsti PDF
1) Paaiškinkite, kas yra VBA arba „Visual Basic for Applications“?
VBA reiškia „Visual Basic for Applications“; tai yra „Microsoft“ sukurta įvykių programavimo kalba. Jis daugiausia naudojamas su „Microsoft“ biuro programomis, tokiomis kaip „MS-word“, „MS-Access“ ir „MS-Excel“.
2) Paminėkite, kur galite parašyti savo VBA programą „Macro“?
Modulis yra vieta, kur galite rašyti VBA programą „Macro“, norėdami įterpti modulį, eikite į Įterpti -> Modulis
3) Paminėkite, koks komentarų stilius naudojamas VBA?
Komentarai naudojami dokumentuoti programos logiką ir vartotojo informaciją, su kuria kiti programuotojai ateityje galės sklandžiai dirbti su tuo pačiu kodu. VBA iš esmės yra du metodai komentarams pateikti.
- Bet koks teiginys, prasidedantis viena citata, laikomas komentaru
- Arba galite naudoti sakinį REM vietoj vieno kabutės (')
4) Kaip VBA galime paskelbti kintamą ir pastovų?
VBA kintamąjį galima deklaruoti raktiniu žodžiu „DIM“, o konstanta - raktiniu žodžiu „Const“.
5) Kokie yra VBA duomenų tipai?
Duomenų tipai VBA skirstomi į dvi kategorijas
Skaitmeninis duomenų tipas | Ne skaitmeninis duomenų tipas |
Baitas | Stygos (fiksuoto ilgio) |
Sveikasis skaičius | Stygos (kintamas ilgis) |
Ilgas | Data |
Vienišas | Būlio |
Dvigubai | Objektas |
Valiuta | Variantas (skaitinis) |
Dešimtainis skaičius | Variantas (tekstas) |
6) Paaiškinkite, kas yra ADO, ODBC ir OLEDB?
ADO : „ActiveX Data Objects“ arba ADO yra universali prieigos prie duomenų sistema, apimanti DAO funkcionalumą
ODBC : „Open Database Connectivity“ arba „ODBC“ yra technologija, leidžianti duomenų bazės kliento programai prisijungti prie išorinės duomenų bazės
OLEDB : Tai žemo lygio programavimo sąsaja, skirta prieigai prie įvairiausių duomenų prieigos objektų susiejimo ir įterpimo (OLE)
7) Paaiškinkite apie funkcijų rodiklius VBA ?
VBA („Visual Basic Information“) turi lanksčias programas, tačiau VBA funkcijų rodyklė yra apribota. „Windows“ API nepakankamai palaiko funkcijų rodykles, nes ji gali naudoti funkciją, bet ne funkcinę paramą, kad paskambintų funkcijai. Jis turi integruotą skambučio palaikymą, bet ne atgalinį skambutį.
8) Paaiškinkite, kaip VBA atliekamas „nuorodų skaičiavimas“?
VBA greitai kintamasis išeina iš taikymo srities, referencinio objekto atskaitos skaitiklis mažinamas. Kai objekto nuorodą priskiriate kitam kintamajam, atskaitos skaitiklis didinamas. Kai jūsų atskaitos skaičius pasiekia nulį, jis nutraukia įvykį.
9) Kaip galite aiškiai sumažinti atskaitos skaitiklį?
Norėdami aiškiai sumažinti atskaitos skaitiklį, turite nustatyti kintamąjį į „Nieko“.
10) Paaiškinkite, kas yra COM (komponento objektų modelis) objektai VBA ?
COM objektai paprastai yra .dll failai ir yra sudarytos vykdomosios programos.
11) Paaiškinkite, kaip galite surinkti telefono numerį per VBA?
Norėdami surinkti telefono numerį per VBA, turite atlikti šiuos veiksmus
- „Shell“ komandą VBA galima naudoti norint pradėti rinkiklį, esantį „Windows OS“
- Norėdami prisijungti prie savo modemo, galite naudoti telefono numerį
- Naudodamiesi siuntimo raktais ir apvalkalo komanda, galite skambinti savo vartotojui
- „Sendkey“ nurodo langus rinkti pagal programos klavišus, o „Shell“ suaktyvina „Windows“ programą
- Makrokomanda gali būti naudojama norint inicijuoti kortelės failų programą, kuri suaktyvina automatinio rinkimo funkciją
12) Paaiškinkite, ką reiškia „aiškus variantas“? Kur jis turėtų būti naudojamas?
„Aiškus variantas“ kintamųjų deklaravimą daro privalomą. Aiškios eilutės funkcijos dėka kompiliatorius nustato visus kintamuosius, kurių nedeklaruoja dim sakinys. Ši komanda žymiai sumažina tipo klaidų problemą. Jis naudojamas VBA, nes jis susijęs su daug informacijos turinčia programa, kurios tipo klaidos yra dažnos. Prieš pradedant bet kokias papildomas procedūras, jis gali būti naudojamas modulio viduje.
13) Paaiškinkite, kaip galite perduoti argumentus VBA funkcijoms ?
Kai argumentai perduodami VBA funkcijoms, juos galima perduoti dviem būdais
- „ByVal“ : kai reikšmė perduoda argumentą, tai reiškia, kad procedūrai perduodama tik reikšmė, o visi procedūros argumento pakeitimai bus prarasti, kai bus baigta procedūra
- „ByRef“ : kai argumentas perduodamas remiantis nuoroda, procedūrai perduodamas tikrasis argumento adresas. Visi procedūros argumento pakeitimai bus priminti, kai bus baigta procedūra
14) Paminėkite metodą, kuris iškviečiamas iš ObjectContext objekto pranešti MTS, kad operacija buvo nesėkminga ar sėkminga?
Setabort ir setcomplete metodas iškviečiami iš ObjectContext objekto pranešti MTS, kad operacija buvo nesėkminga arba nesėkminga
15) Koks kodas ieškant paskutinės panaudotos eilutės stulpelyje arba paskutinio panaudoto eilutės stulpelio?
Norint rasti paskutinę stulpelio eilutę, naudojama komanda „End“ (xlUp), o norint rasti paskutinį stulpelį iš eilės, naudojama komanda „End“ (xlToLeft).
16) Paminėkite skirtumą tarp paprogramių ir funkcijų VBA ?
Skirtumas tarp paprogramių ir funkcijų yra tas
- Potvarkiai niekada negrąžina vertės, tačiau funkcijos grąžina reikšmes
- Potvarkiai gali pakeisti faktinių argumentų reikšmes, o funkcija - faktinių argumentų vertės
17) Paaiškinkite, koks yra „CurrentRegion“ savybių ir „UsedRange“ skirtumas ?
- „CurrentRegion“: dabartinis regionas yra diapazonas, kurį riboja bet koks tuščių stulpelių ir eilučių derinys
- UsedRange: ši ypatybė naudojama norint pasirinkti naudojamų langelių diapazoną darbalapyje. Jis grąžina diapazono objektą, kuris atspindi naudojamą diapazoną konkrečiame darbalapyje
18) Paaiškinkite, kaip derinti VBA kodą?
Norėdami derinti VBA kodą, atlikite nurodytus veiksmus
- Lūžio taškų naudojimas (F9)
- Žingsnis po žingsnio (F8)
- Spausdinti & nedelsiant langą ir žiūrėti langą
19) Kaip galite sustabdyti VBA scenarijų, kai jis eina į begalinę kilpą?
Paspaudus „ Cntrl“ + „Pause Break“ klavišą, galima sustabdyti VBA scenarijų, kai jis eina į begalinę kilpą.
20) Paminėkite, kuri meniu ypatybė negali būti nustatyta vykdymo metu ?
Runtime Name meniu ypatybės negalima nustatyti.
21) Paminėkite, ar VBA turi žodyno struktūrą?
Taip, VBA tikrai turi žodyno struktūrą. Galite nustatyti nuorodą į panašų žodyną
- Nustatyti dict = CreateObject („Scripting.Dictionary“)
- ARBA „Dim dict“ kaip naujas scenarijus. Žodynas
22) Paminėkite, kaip galite komentuoti ir nekomentuoti kodo blokus biuro VBA redaktoriuje?
Biuro VBA redaktoriuje galite komentuoti ir komentuoti kodo blokus atlikdami šiuos veiksmus
- VBA redaktoriuje eikite į Rodinys -> Įrankių juostos -> Tinkinti ... ARBA dešiniuoju pelės mygtuku spustelėkite įrankių juostą ir pasirinkite Tinkinti
- Kairėje esančiame komandų skirtuke pasirinkite redagavimo meniu
- Slinkdami žemyn galite pamatyti dvi piktogramas: „Komentarų blokavimas“ ir „Nepakomentuoti“
- Kai vilkite ir upuść juos į savo įrankių juostą, turėsite lengvą prieigą, norėdami pažymėti kodo bloką ir atlikti su juo veiksmus