1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Kako programirati koristeći MS Excel

Microsoft Excel moćna je aplikacija za proračunske tablice. Mnogi ljudi propuštaju istinsku moć programa jer ne iskorištavaju sve što može učiniti. Visual Basic for Applications (VBA) je razvojna platforma za programiranje koja se instalira uz svaku Microsoft Office aplikaciju. Visual Basic je verzija starog programskog jezika Basic. Uz VBA, jednostavna proračunska tablica programa Microsoft Excel može se pretvoriti u dinamičnu aplikaciju koja automatski izvršava funkcije i procedure. U ovom ćemo članku dodati jednostavan kod proračunskoj tablici programa Excel 2007 kako bi govorila. Ovo je savršen projekt za vas da se upoznate s VBA okruženjem. Morat ćete znati nešto o programiranju prije izvođenja ovog projekta.

1. korak

Otvorite proračunsku tablicu. Možete koristiti proračunsku tablicu koju trenutno imate na računalu ili možete izraditi proračunsku tablicu prikazanu ovdje. Ako koristite unaprijed napravljeni, provjerite postoji li stupac ukupnih vrijednosti.

2. korak

Neka se kartica Razvojni programer pojavi na vrpci. Najvjerojatnije nećete vidjeti karticu Razvojni programer kada otvorite Excel. Morat ćete kliknuti gumb "Microsoft Office" na vrhu zaslona, ​​a zatim kliknuti "Opcije programa Excel". Na zaslonu Popularno odaberite "Prikaži karticu razvojnog programera na vrpci" i kliknite "U redu" da zatvorite ovaj obrazac. Kliknite karticu "Razvojni programer" kada bude vidljiva na zaslonu programa Excel.

3. korak

Kliknite na "Visual Basic". Pojavit će se Visual Basic Editor. S desne strane dvaput kliknite na Sheet 1, budući da je to list s kojim ćemo raditi. Novi prazan list se dodaje na desnu stranu ekrana.

4. korak

Upišite "Option Explicit" na vrhu zaslona. To biste trebali učiniti sa svim programima koje izradite u VBA. Ovo osigurava da ćete svojim varijablama dati naziv prije nego što im dodijelite podatke. Zamislite varijable kao male spremnike koji će držati informacije. Oni su korisni kada se informacije koje koristite stalno mijenjaju. Na primjer, trebate raditi s ukupnim iznosima za siječanj. Budući da će se ovaj iznos povremeno mijenjati, dodijelite ga varijabli. Uvijek možete pozvati tu varijablu čak i ako ne znate točnu količinu podataka koje sadrži.

Korak 5

Upišite sljedeću funkciju:Function TalkIt(txtTotal) Application.Speech.Speak(txtTotal) TalkIt=txtTotal End Function Ovo je funkcija koja će kontrolirati govor proračunske tablice. Ono što smo učinili bilo je korištenje ugrađenog generatora teksta u govor koji dolazi s Excelom. Prvi redak funkcije deklarira funkciju ("Function"), daje joj ime ("TalkIt"), a zatim navodi koje podatke ćemo joj proslijediti ("txtTotal"). Sada kada je funkcija definirana, morate je referencirati i poslati podatke da bi radila.

Korak 6

Vratite se na proračunsku tablicu i dodajte gumb. Na kartici Razvojni programer kliknite "Umetni", a zatim pritisnite gumb (prva ikona na vrhu. Nacrtajte gumb na proračunskoj tablici gdje god želite. Pojavljuje se novi prozor; nazovite gumb "cmd_Total" i kliknite "U redu". možete promijeniti tekst gumba desnim klikom na gumb, a zatim klikom na "Uredi tekst." Upisao sam "Razgovor" u svom tekstu.

7. korak

Vratite se u Visual Basic Editor kako biste dodali posljednji dio koda. Private Sub cmdTotal_Click() Dim intTotal As Integer 'deklarirajte novu varijablu za držanje teksta Dim txtTotal As String intTotal =WorksheetFunction.Sum(Cells.Range("B3", "B14")) 'upotrijebite If...else izjavu za kontrolirati vrijednost varijable txtTotal If intTotal <2500 Then txtTotal ="Cilj nije postignut" Else txtTotal ="Cilj postignut" End If TalkIt (txtTotal) End Sub

Gornji kod znači da kada se klikne na gumb, kod će vidjeti je li zbroj u stupcu "Šeširi" na radnom listu manji od 2500 USD. Ako jest, tada će sintizirani glas programa Excel reći "Cilj nije postignut." Ako je ukupni iznos 2500 USD ili više, glas će izgovoriti "Cilj postignut". To je to. Upravo ste izradili svoj prvi program u programu Microsoft Excel.

Savjet

Naučite više VBA funkcija i postupaka pohađanjem tečaja ili kupnjom knjige s uputama. Što se više igrate s njim, to će vam biti poznatiji. Ako program ne radi, možda ćete morati promijeniti sigurnosne postavke u Excelu da biste omogućili makronaredbe. To možete učiniti klikom na "Macro Security" na kartici Developer.


  1. Kako mogu programirati na TV prijemnik pomoću RCR311W Remote
  2. Kako saznati koji port koristim
  3. Kako mogu promijeniti autora Excel proračunske tablice?
  4. Kako umetnuti redak ili stupac u Excel proračunsku tablicu
  5. Kako izračunati kamatnu stopu pomoću programa Excel