Kako koristiti funkcije omota u Excel 2016 VBA

Ovdje ćete pronaći neke relativno jednostavne prilagođene funkcije Excel VBA radnog lista koje su također vrlo korisne. Te se funkcije nazivaju funkcije omota jer se sastoje od koda koji je omotan oko intrinzičnih VBA elemenata. Drugim riječima, omogućuju vam korištenje VBA funkcija u formulama radnog lista.

Funkcija korisnik()
' Vraća ime trenutnog korisnika
  Korisnik = Application.UserName
Završna funkcija

Ova funkcija, u biti, omogućuje vašim formulama pristup svojstvu UserName objekta Application.

Funkcija NumberFormat

Ova funkcija jednostavno prikazuje format broja za ćeliju. Može biti korisno ako trebate osigurati da grupa ćelija ima isti format brojeva.

Funkcija NumberFormat (ćelija)
' Vraća format broja ćelije
  Oblik broja = Cell(1).Oblik broja
Završna funkcija

Primjećujete upotrebu ćelije (1)? Ako se višećelijski raspon koristi kao argument, koristi se samo prva ćelija.

Možete jednostavno napisati slične funkcije koje vraćaju boju teksta ćelije, boju pozadine, font i tako dalje.

Funkcija ExtractElement

Ova funkcija omota vraća podniz iz tekstualnog niza koji sadrži više elemenata, odvojenih znakom za razdvajanje. Na primjer, ova formula vraća kravu, koja je treći element u nizu koji koristi razmak kao separator. Argumenti, naravno, mogu biti reference na ćelije.

=ExtractElement(“pas konj krava mačka”, 3, “ “)

Evo koda, koji je omot za VBA-ovu Split funkciju:

Funkcija ExtractElement(Txt, n, ruj)
' Vraća n-ti element tekstualnog niza, gdje je
' elementi su odvojeni određenim znakom za razdvajanje
  ExtractElement = Split(Application.Trim(Txt), Sep)(n - 1)
Završna funkcija

Slika ispod prikazuje funkciju ExtractElement koja se koristi u formulama radnog lista. Stupac A sadrži tekstualni niz, stupac B sadrži broj elementa koji treba izdvojiti, a stupac C sadrži graničnik (ćelije koje izgledaju kao prazne sadrže znak za razmak).

Kako koristiti funkcije omota u Excel 2016 VBA

Korištenje funkcije ExtractElement za vraćanje elementa iz niza.

Funkcija SayIt

Ova jednostavna funkcija je omot za metodu Speak objekta Application.Speech. Koristi sintetizirani glas da "izgovara" argument.

Funkcija SayIt(txt)
' Izgovara argument
  Application.Speech.Speak txt, True
Završna funkcija

Evo primjera:

=IF(C10>10000,SayIt("Preko proračuna"),"OK")

Formula provjerava ćeliju C10. Ako je vrijednost veća od 10.000, funkcija izgovara tekst: "Preko proračuna". Ako je vrijednost manja od 10.000, funkcija prikazuje tekst OK (i ne kaže ništa).

Koristite štedljivo. Ako ovu funkciju koristite više puta, može biti vrlo zbunjujuće. Također, zapamtite da se ova funkcija ocjenjuje svaki put kada se radni list izračunava, tako da glas može biti jako neugodan ako unosite mnogo promjena. Ova je funkcija vjerojatno prikladnija za zabavne svrhe.

Funkcija IsLike

VBA-ov Like operator je vrlo fleksibilan način za usporedbu tekstualnih nizova. Provjerite to u VBA sustavu pomoći. Ova funkcija donosi tu moć formulama vašeg radnog lista:

Funkcija IsLike (tekst, uzorak)
' Vraća true ako je prvi argument sličan drugom
  IsLike = tekst Like uzorak
Završna funkcija

Kako blokirati Microsoft Word da otvara datoteke u načinu rada samo za čitanje u sustavu Windows

Kako blokirati Microsoft Word da otvara datoteke u načinu rada samo za čitanje u sustavu Windows

Kako blokirati Microsoft Word da otvara datoteke u načinu rada samo za čitanje u sustavu Windows Microsoft Word otvara datoteke u načinu rada samo za čitanje, što onemogućuje njihovo uređivanje? Ne brinite, metode su navedene u nastavku

Kako popraviti pogrešan ispis Microsoft Word dokumenata

Kako popraviti pogrešan ispis Microsoft Word dokumenata

Kako popraviti pogreške u ispisu netočnih Microsoft Word dokumenata Pogreške u ispisu Word dokumenata s promijenjenim fontovima, neurednim odlomcima, nedostajućim tekstom ili izgubljenim sadržajem vrlo su česte. Međutim, nemojte

Izbrišite crteže olovkom i markerom na svojim PowerPoint slajdovima

Izbrišite crteže olovkom i markerom na svojim PowerPoint slajdovima

Ako ste upotrijebili olovku ili marker za crtanje na PowerPoint slajdovima tijekom prezentacije, možete spremiti crteže za sljedeću prezentaciju ili ih izbrisati tako da ćete sljedeći put kada ih pokažete početi s čistim PowerPoint slajdovima. Slijedite ove upute za brisanje crteža olovkom i markerom: Brisanje linija jedan na […]

Sadržaj biblioteke stilova u sustavu SharePoint 2010

Sadržaj biblioteke stilova u sustavu SharePoint 2010

Biblioteka stilova sadrži CSS datoteke, datoteke Extensible Stylesheet Language (XSL) i slike koje koriste unaprijed definirane glavne stranice, izgledi stranica i kontrole u SharePointu 2010. Da biste locirali CSS datoteke u biblioteci stilova web-mjesta za objavljivanje: Odaberite Radnje web-mjesta→Prikaz Sav sadržaj web-mjesta. Pojavljuje se sadržaj stranice. Knjižnica Style nalazi se u […]

Formatirajte brojeve u tisućama i milijunima u Excel izvješćima

Formatirajte brojeve u tisućama i milijunima u Excel izvješćima

Nemojte zatrpavati svoju publiku ogromnim brojevima. U Microsoft Excelu možete poboljšati čitljivost svojih nadzornih ploča i izvješća formatiranjem brojeva tako da se prikazuju u tisućama ili milijunima.

Kako dijeliti i pratiti SharePoint web-mjesta

Kako dijeliti i pratiti SharePoint web-mjesta

Naučite kako koristiti SharePointove alate za društveno umrežavanje koji pojedincima i grupama omogućuju komunikaciju, suradnju, dijeljenje i povezivanje.

Kako pretvoriti datume u julijanske formate u Excelu

Kako pretvoriti datume u julijanske formate u Excelu

Julijanski datumi se često koriste u proizvodnim okruženjima kao vremenska oznaka i brza referenca za broj serije. Ova vrsta datumskog kodiranja omogućuje trgovcima na malo, potrošačima i uslužnim agentima da identificiraju kada je proizvod napravljen, a time i starost proizvoda. Julijanski datumi se također koriste u programiranju, vojsci i astronomiji. Drugačiji […]

Kako stvoriti Access web aplikaciju

Kako stvoriti Access web aplikaciju

Možete izraditi web-aplikaciju u Accessu 2016. Dakle, što je uopće web-aplikacija? Pa, web znači da je online, a aplikacija je samo skraćenica za "aplikaciju". Prilagođena web-aplikacija je online aplikacija baze podataka kojoj se pristupa iz oblaka pomoću preglednika. Vi gradite i održavate web-aplikaciju u verziji za stolna računala […]

Traka za brzo pokretanje u sustavu SharePoint 2010

Traka za brzo pokretanje u sustavu SharePoint 2010

Većina stranica u sustavu SharePoint 2010 prikazuje popis navigacijskih veza na traci za brzo pokretanje na lijevoj strani stranice. Traka za brzo pokretanje prikazuje veze na istaknuti sadržaj web-mjesta kao što su popisi, knjižnice, web-mjesta i stranice za objavljivanje. Traka za brzo pokretanje uključuje dvije vrlo važne veze: vezu za sav sadržaj web-mjesta: […]

Što znače poruke o greškama Solvera u Excelu?

Što znače poruke o greškama Solvera u Excelu?

Za jednostavne probleme, Solver u Excelu obično brzo pronalazi optimalne vrijednosti varijable Solvera za funkciju cilja. No, u nekim slučajevima, Solver ima problema s pronalaženjem vrijednosti varijable Solvera koje optimiziraju funkciju cilja. U tim slučajevima, Solver obično prikazuje poruku ili poruku o pogrešci koja opisuje ili raspravlja o problemu koji […]