Садржај
Програмски језик Висуал Басиц фор Апплицатионс (ВБА) омогућава програмерима Мицрософт Оффице-а да прошире оригиналне могућности програма Екцел. Пример за то је ВБА програм који може да унесе информације о налогу у веб страницу и пошаље те информације. Овај предложак је хијерархија виртуелних објеката који покривају програмабилне функције програма Екцел. Слање корисничког имена и лозинке веб локацији са ВБА штеди корисника од неугодности уноса њихових информација ручно.
Упутства
У Екцелу можете радити чудесне ствари (Пхотос.цом/Пхотос.цом/Гетти Имагес)-
Отворите Екцел и прикажите ВБА код прозора притиском на Алт + Ф11.
-
Двапут кликните на ставку која приказује "Ова радна свеска" у окну за навигацију на левој страни екрана. Ово ће отворити прозор за унос кодова у тренутну радну књигу.
-
Укуцајте или налепите програм испод у прозор који се појави. Овај програм позива ВБА изјаву "АппАцтивате" да усмери тренутни унос апликације (Екцел) на ваш прегледач. "СендКеис" изјава шаље оно што је унето, информације о рачуну и лозинку омогућеном претраживачу. Текст "{ТАБ}" и "~" представља кључеве "Таб" и "Ентер". Изјава "Апликација" говори Екцел-у да брзо паузира како би омогућила Виндовс-у и претраживачу да обради оно што је откуцано и да га пошаље.
Публиц Суб СендПассворд () АппАцтивате "НТНАМЕ", Труе СендКеис "ИоурУсерНаме", Труе Апплицатион.Ваит 1000 СендКеис "{ТАБ}", Труе СендКеис "СУА_СЕНХА", Труе Апплицатион.Ваит 1000 СендКеис "~", Труе Енд Суб
-
Замијените текст "НАВИГАТИОН_НАМЕ" с називом прегледника (на примјер: "Фирефок", "Интернет Екплорер" или "Гоогле Цхроме") које ћете користити за приступ рачуну веб странице. Замијените текст "ИОУР_УСЕРНАМЕ" и "СУА_СЕНХА" информацијама о приступу рачуну које страница захтијева.
-
Отворите веб страницу којој желите да приступи код.
-
Кликните на један од израза у потпрограму "СендПассворд", а затим притисните "Ф5" да бисте ротирали потпрограм. Виндовс ће вратити фокус на претраживач који је омогућио програм. Ваш програм ће унети и послати информације о приступу рачуну који сте унели у код.
-
Залепите следећу ревизију у први програм испод програма који се већ налази у ВБА прозору развоја. Ова верзија "сендПассворд" неће унети информације о налогу за ваш код, већ вриједности у радном листу тренутне радне књиге. Главна предност овога је погодност мијењања података за пријаву. Подаци похрањени у радном листу су прикладнији за промјену од програмских кодова.
Публиц Суб сендПассвордСторедИнВорксхеет () Дим логин, пворд, апп апп = АцтивеСхеет.Целлс (1, 1) .Валуе логин = АцтивеСхеет.Целлс (2, 1) .Валуе пворд = АцтивеСхеет.Целлс (3, 1) .Валуе АппАцтивате апп, Труе СендКеис логин, Труе Апплицатион.Ваит 1000 СендКеис "{ТАБ}", Труе СендКеис пворд, Труе Апплицатион.Ваит 1000 СендКеис "~", Труе
Енд Суб
-
Унесите име прегледача и информације за пријављивање које су биле у коду прве верзије програма у прве три ћелије првог радног листа програма Екцел радне свеске.
-
У прегледачу, одјавите се са сајта сајта којим је приступио први програм и вратите се на страницу за пријављивање на сајт. Покрените нову верзију програма користећи упутства у кораку 6. Сесија овог налога ће почети као у 6. кораку.