22 питања о ВБА интервјуу & амп; Одговори

Anonim

Преузмите ПДФ

1) Објасните шта је ВБА или Висуал Басиц за апликације?

ВБА је скраћеница од Висуал Басиц за апликације; то је програмски језик вођен догађајима који је развио Мицрософт. Углавном се користи са Мицрософт канцеларијским апликацијама попут МС-ворд, МС-Аццесс и МС-Екцел.

2) Помените где можете да напишете свој ВБА програм за макро?

Модул је место на којем можете да напишете ВБА програм за макро, да бисте уметнули модул, идите до Инсерт -> Модуле

3) Спомените који се стил коментара користи у ВБА?

Коментари се користе за документовање програмске логике и корисничких информација са којима други програмери могу убудуће неометано радити на истом коду. У ВБА постоје углавном две методе за представљање коментара.

  • Свака изјава која започиње једним цитатом третира се као коментар
  • Или можете да користите изјаву РЕМ уместо једног наводника (')

4) Како у ВБА можемо прогласити променљиву и константу?

У ВБА, променљива се може декларисати са кључном речи „ДИМ“, док се константа декларише са кључном речи „Цонст“.

5) Који су типови података у ВБА?

Типови података у ВБА класификовани су у две категорије

Нумерички тип података Ненумерички тип података
Бајт Низ (фиксна дужина)
Цео број Низ (променљиве дужине)
Дуго Датум
Једно Боолеан
Доубле Предмет
Валута Варијанта (нумеричка)
Децималан Варијанта (текст)

6) Објасните шта су АДО, ОДБЦ и ОЛЕДБ?

АДО : АцтивеКс Дата Објецтс или АДО је универзални оквир за приступ подацима који обухвата функционалност ДАО-а

ОДБЦ : Опен Датабасе Цоннецтивити или ОДБЦ је технологија која омогућава повезивање клијентске апликације базе података са спољном базом података

ОЛЕДБ : То је програмски интерфејс на ниском нивоу дизајниран за приступ широком спектру повезивања и уграђивања објеката за приступ подацима (ОЛЕ)

7) Објаснити о показивачима на функције у ВБА ?

ВБА (Висуал Басиц Информатион) имају флексибилне апликације, али постоји ограничење на показивач функције у ВБА. Виндовс АПИ има неадекватну подршку за показиваче на функције јер има могућност да користи функцију, али не и функционалну подршку за поновно позивање функције. Има уграђену подршку за позив, али не и за повратни позив.

8) Објасните како се врши „бројање референци“ у ВБА?

У ВБА, убрзо променљива излази из опсега, бројач референци на референтном објекту се смањује. Када референцу објекта доделите другој променљивој, бројач референци се повећава. Док када ваш референтни број достигне нулу, он прекида догађај.

9) Како можете експлицитно смањити референтни бројач?

Да бисте експлицитно смањили бројач референци, потребно је да променљиву поставите на „Ништа“.

10) Објасните шта су ЦОМ (Цомпонент Објецт Модел) објекти у ВБА ?

ЦОМ објекти су обично .длл датотеке и представљају компајлирани извршни програм.

11) Објасните како можете да позовете телефонски број путем ВБА?

Да бисте преко ВБА бирали телефонски број, морате следити следеће кораке

  • Команда љуске у ВБА може се користити за покретање бирача присутног у оперативном систему Виндовс
  • Да бисте се повезали са модемом, може се користити телефонски број
  • Помоћу тастера за слање и команде љуске можете назвати свог корисника
  • Сендкеи диктира прозорима да бирају према притисцима на тастере апликације док Схелл активира Виндовс апликацију
  • Макро се може користити за покретање програма датотека са картицама који покреће функцију аутоматског бирања

12) Објасните шта је значење „експлицитне опције“? Где треба користити?

„Оптион Екплицит“ чини декларацију променљивих обавезном. Функција експлицитне линије чини компајлер да одреди све променљиве које нису декларисане изразом дим. Ова наредба значајно смањује проблем грешака у типовима. Користи се у ВБА јер се бави апликацијом богатом информацијама у којој су честе грешке у типу. Пре него што започне било који, потпроцедура може се користити унутар модула.

13) Објасните како можете проследити аргументе ВБА функцијама ?

Када се аргументи проследе ВБА функцијама, могу се проследити на два начина

  • БиВал : Када аргумент прослеђује Валуе, то значи да се у процедуру преноси само вредност, а све промене које се изврше у аргументу унутар процедуре ће се изгубити када се поступак изађе
  • БиРеф : Када се аргумент прослеђује референцом, у поступак се прослеђује стварна адреса аргумента. Све промене извршене у аргументу унутар процедуре опозваће се када се поступак напусти

14) Помените метод који се позива из објекта ОбјецтЦонтект да би се обавестило МТС да је трансакција била неуспешна или успешна?

Метода Сетаборт и сетцомплете позивају се из објекта ОбјецтЦонтект да би обавестили МТС да је трансакција била неуспешна или неуспешна

15) Који је код за проналажење последњег коришћеног реда у колони или последње коришћене колоне реда?

За проналажење последњег реда у колони користи се наредба Енд (клУп), а за проналажење последње колоне у реду користи се Енд (клТоЛефт).

16) Помените разлику између потпрограма и функција у ВБА ?

Разлика између потпрограма и функција је у томе

  • Подпрограми никада не враћају вредност, али функције враћају вредности
  • Подпрограми могу променити вредности стварних аргумената, док функција не може променити вредност стварних аргумената

17) Објасните која је разлика између својстава ЦуррентРегион и УседРанге ?

  • ЦуррентРегион: Тренутна регија је опсег ограничен било којом комбинацијом празних колона и редова
  • УседРанге: Ово својство се користи за одабир опсега коришћених ћелија на радном листу. Враћа објект Ранге који представља коришћени опсег на одређеном радном листу

18) Објасните како отклонити грешке у ВБА коду?

Да бисте отклонили грешке у ВБА коду, следите кораке

  • Коришћење тачака прекида (Ф9)
  • Извршење корак по корак (Ф8)
  • Испис и непосредни прозор и пазите на прозор

19) Како можете зауставити ВБА скрипту када уђе у бесконачну петљу?

Притиском на Цнтрл + Пауза Пауза можете зауставити ВБА скрипту када уђе у бесконачну петљу.

20) Спомените које својство менија се не може подесити за време извођења ?

У време извођења својство Наме не може се подесити.

21) Спомените да ли ВБА има структуру речника?

Да, ВБА има структуру речника. Можете поставити референцу на речник попут

  • Постави дицт = ЦреатеОбјецт („Сцриптинг.Д речник“)
  • ИЛИ Дим дицт као Нев Сцриптинг.Д речник

22) Спомените како можете коментарисати и коментарисати блокове кода у уредском ВБА уреднику?

У канцеларијском ВБА уређивачу можете коментарисати и коментарисати блокове кода пратећи кораке

  • У ВБА уређивачу идите на Поглед -> Алатне траке -> Прилагоди ... ИЛИ кликните десним тастером миша на траку са алаткама и изаберите Прилагоди
  • Изаберите мени за уређивање на левој страни, испод картице команди
  • Када се померите надоле, видећете две иконе, „Блок коментара“ и „Унцоммент“
  • Када их превучете и испустите на траку с алатима, имаћете лак приступ да истакнете блок кода и на њему извршите радњу