Kā izveidot savu vienkāršo lietotni, izmantojot VBA

Kā izveidot savu vienkāršo lietotni, izmantojot VBA

Visual Basic for Applications (VBA) ir ievērojama valoda. Šo valodu, kas iebūvēta programmā Microsoft Excel, var izmantot, lai programmētu lietotnes tieši Excel darblapā.





Tas ir viegli pieejams; jums nav nepieciešams nekas vairāk kā Microsoft Office darba versija. Tādējādi ir ļoti viegli sākt darbu.





Mēs gatavojamies izveidot Excel VBA lietojumprogrammu. Tas būs vienkārši, taču tas aptvers dažus pamatus, kurus varat izmantot, lai programmā Excel izveidotu sarežģītākas programmas.





Ko es varu darīt ar VBA?

Protams, ir arī citas programmēšanas valodas, kuras tiek plaši izmantotas programmatūras izveidei. VBA joprojām ir populāra, pateicoties Excel plašajai izmantošanai un tam, cik viegli ir sākt darbu (lai sāktu darbu, jums vienkārši nepieciešama programma Excel).

VBA var veikt visu veidu uzdevumus, piemēram e -pasta ziņojumu sūtīšana no Excel izklājlapas lai izveidotu pielāgotas makro rīkjoslas.



Kā izveidot savu VBA lietojumprogrammu

VBA lietojumprogramma, kuru gatavojaties izveidot, ir vienkārša datu ievades stila veidlapa, kas prasīs zināmu ieguldījumu un sniegs rezultātu. Jūs uzrakstīsit VBA kodu, lai apstrādātu ievadi, tāpat kā ieprogrammētu programmatūru.

Programma uzņems ķekars teksta un pārvērsīs to HTML izvades failā, ko var kopēt emuārā.





Ja vēlaties, lai pirms lietotnes rakstīšanas tiktu paskaidrota valoda, apsveriet a iesācēju apmācība par VBA makro rakstīšanu programmā Excel . Sāksim!

Lietojumprogrammu ietvara izveide

Vispirms izvēlieties datorā instalētu Office produktu. Tas var būt Word, Excel, Powerpoint, Access vai jebkurš cits.





Šajā piemērā lietojumprogrammas izveidošanai izmantosim Excel. VBA tiek plaši izmantota programmā Excel, jo tā nodrošina papildu izklājlapas. Lai sāktu, jums būs jāizveido poga, lai aktivizētu kodu.

Ja izmantojat Excel 2007 vai jaunāku versiju, šīs vadīklas atradīsit izvēlnē zem Izstrādātājs> Ievietot . Atrodi Komandas poga kontrole (zem ActiveX vadīklas ), un jūs būsit gatavs ripot.

Ja nevarat redzēt izvēlnes opciju, šeit kā programmai Excel pievienot cilni Izstrādātājs . Tas ir diezgan vienkārši, un jums tas jādara tikai vienu reizi.

Noklikšķiniet uz tā un izklājlapā uzzīmējiet komandu pogu. Ar šo pogu tiks palaista jūsu lietojumprogramma.

kā izdzēst rezerves kopijas no laika mašīnas

Vēl viena pieeja būtu rakstīt makro, kas automātiski palaiž jūsu skriptu, atverot Excel failu, taču tas ir nedaudz vairāk uzlabots. Pagaidām izmantosim komandu pogu.

Pārliecinieties, ka Dizaina režīms izvēle ir ieslēgta --- attēlā virs tā ir trīsstūra/lineāla/zīmuļa ikona. Veiciet dubultklikšķi uz izveidotās komandu pogas, un tiks atvērts VBA projektu redaktors.

Šī ir izstrādes joma, kurā izveidosit savu jauno lietojumprogrammu. Pirmā lieta, ko vēlaties darīt, ir izveidot lietotnes priekšējo ekrānu. Lai to izdarītu, ar peles labo pogu noklikšķiniet uz jau atvērtā projekta. Šajā gadījumā to sauc VBAProject kas ir noklusējums. Pēc tam izvēlieties Ievietot un UserForm .

Jūsu lietotāja veidlapa tagad ir ielādēta jūsu projektā zem mapes Veidlapas ar noklusējuma nosaukumu UserForm1 .

Veiciet dubultklikšķi uz 1. lapa . Šeit jūs rakstāt kodu, kas tiks palaists, noklikšķinot uz komandas pogas.

Labajā panelī vajadzētu redzēt CommandButton1 izvēlēts un CommandButton1_Click kods jau ir tur. To sauc par funkciju. VBA funkcijas ietver VBA kodu. Funkcijas ir kritiski svarīgas programmēšanas valodām, un VBA nav izņēmums.

Tātad, ko vēlaties, lai jūsu komandas poga darītu, noklikšķinot uz tās? Jūs vēlaties, lai tā ielādētu tikko izveidoto lietotāja veidlapu. Lai to izdarītu, ierakstiet vienā rindiņā, Ielādēt UserForm1 .

Tagad, kad esat iestatījis savu programmu, lai palaistu brīdi, kad noklikšķināt uz izveidotās komandas pogas, ir pienācis laiks izstrādāt lietojumprogrammu.

Lai noformētu veidlapu, ar peles labo pogu noklikšķiniet uz UserForm1 un izvēlieties Skatīt objektu . Jūs redzēsit veidlapu ekrāna labajā pusē. Varat noklikšķināt uz veidlapas un vilkt apmali, lai mainītu tās izmēru, kā vēlaties.

Izmantojot rīkjoslu Vadīklas, veidlapai varat pievienot teksta laukus, etiķetes un komandu pogas. Šīs ir VBA lietojumprogrammas pamatkomponenti.

Jūs izveidosit pamata izkārtojumu, izmantojot dažus tekstlodziņus un etiķetes.

Ar visām formām Rekvizīti lodziņš ļauj pielāgot veidlapas iestatījumus. Jūs vēlaties rediģēt Paraksts uz kaut ko jēdzīgu. Šis nosaukums ir veids, kā jūsu programma atsaucas uz šo vienumu, tāpēc izvēlieties kaut ko skaidru un saprātīgu.

Papildu funkcionalitātes pievienošana

Tas, ko jau esat izveidojis, būtu vairāk nekā pietiekams lielākajai daļai lietojumprogrammu. Ir dažas pamata pogas, kas ļauj teksta laukiem mijiedarboties ar Excel izklājlapu.

Paņemsim to pakāpeniski. Ir pienācis laiks izveidot lietotnes daļu, kas datoram izvadīs failu. Jūs varat lasīt un rakstīt failus, pievienojot savam projektam tā saukto “atsauci”.

pārstartējiet un izvēlieties pareizo sāknēšanas ierīci vai ievietojiet sāknēšanas datu nesēju

Atsauce ir “papildinājums”, kas ļauj programmā ierakstīt papildu komandas.

Atsauču sarakstu parasti varat atrast zemāk Rīki rīkjoslā, atlasot Atsauces . Lai iegūtu I/O funkcionalitāti, vienkārši ritiniet uz leju un atlasiet Microsoft skriptu izpildlaiks .

Tagad, kad atsauces ir, izveidosim jaunu pogu. Rīkjoslā izveidojiet jaunu komandu pogu, vienkārši noklikšķinot uz ikonas. Šī poga ģenerēs izvadi, noklikšķinot uz tās.

Mainiet parakstu uz Izveidot izvadi tāpēc ir viegli atcerēties, ko poga dara.

Veicot dubultklikšķi uz šīs pogas, tiks parādīta pogas klikšķa notikuma funkcija. Pievienosim kādu kodu, lai palaistu izvadi. Šis kods var šķist sarežģīts, taču tas tiešām nav slikts, kad to nojaucat.

Lai iestatītu failu lasīšanu un rakstīšanu pēc atsauces pievienošanas, izmantojiet šo kodu:

Dim fso kā jauns FileSystemObject

Dim fnum

Aptumšot MyFile kā virkni

MyFile = 'c: temp OutputArticle.txt'

fnum = Freefile ()

Ko tas dara? Nu, tas izveidojas MyFile kā izejas faila ceļu, uz kuru vēlaties rakstīt, un tas izveido fnum kā koda faila identifikācijas atslēgu.

Visbeidzot, jūs savienojat šos divus kopā, ierakstot Atveriet MyFile For Output kā fnum. Jums ir atvērts savienojums, lai rakstītu failam, izsniedzot Izdrukāt #fnum komandas.

Šīs Drukāt komandas izdrukās tekstu, ko ievietojat pēc tā. Dažos no šiem apgalvojumiem ir daži pamata HTML, daži citi, kurus pamanīsit, ir vienkārši tādi mainīgie kā txt1stSekcija .

Šie mainīgie ir saistīti ar UserForm izveidotajiem tekstlodziņiem.

Drukas izvade

Dodieties atpakaļ uz veidlapu un aizpildiet visus teksta laukus lietojumprogrammas galvenajā ekrānā.

Tagad pārslēdzieties atpakaļ no “Dizaina” režīma, noklikšķiniet uz izvades pogas un atveriet failu, lai apstiprinātu rezultātus.

Protams, tīmekļa kods ir formatēts ar programmā definētajiem nepieciešamajiem HTML tagiem. Viss teksts no šiem teksta laukiem ir izdrukāts un gatavs kopēšanai emuārā.

Izmantojot tikai šos VBA pamatus, jūs varat izveidot daudz vairāk.

Jūs varat izveidot vienkāršu ievades veidlapu datu ievadīšanai, kas izvada datus vai nu CSV failā. Varat arī uzrakstīt lietojumprogrammu, kas nolasa informāciju no teksta faila, formatē informāciju un pēc tam ielādē šos datus izklājlapā.

Dariet vairāk ar VBA

Iespējas patiešām ierobežo tikai jūsu iztēle, kad runa ir par VBA. Jums nav jāiegādājas dārga izstrādes pakotne, piemēram, Visual Studio. Vienkārši atveriet jebkuru MS Office programmu, pārslēdzieties uz VBA redaktoru un varat izveidot lietotnes.

Lai uzzinātu vairāk par VBA, ir daži lieliski resursi, lai apgūtu Excel makro un padomi, kā izvairīties no dažām izplatītām kļūdām, rakstot Excel VBA kodu .

VBA neaprobežojas tikai ar Windows sistēmām, Mac lietotāji var rakstīt Excel VBA kodu arī. Nav labāka laika kā šodien, lai apgūtu šo iedibināto valodu.

Kopīgot Kopīgot Čivināt E -pasts 5 padomi, kā uzlādēt VirtualBox Linux iekārtas

Vai esat noguris no virtuālo mašīnu piedāvātās sliktās veiktspējas? Lūk, kas jums jādara, lai uzlabotu VirtualBox veiktspēju.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Programmēšana
  • Vizuālā pamata programmēšana
  • Lietotņu izstrāde
Par autoru Entonijs Grants(40 publicēti raksti)

Entonijs Grants ir ārštata rakstnieks, kas aptver programmēšanu un programmatūru. Viņš ir datorzinātņu profesors, kurš nodarbojas ar programmēšanu, Excel, programmatūru un tehnoloģijām.

Vairāk no Entonija Granta

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu