Kako dodati pogovorna okna v Excelove makre z urejevalnikom Visual Basic

S funkcijo InputBox lahko v makre programa Excel 2013 dodate pogovorna okna. Ko zaženete makro, ta funkcija Visual Basic povzroči, da Excel prikaže pogovorno okno za vnos, kjer lahko vnesete kateri koli naslov, ki je smiseln za nov delovni list. Makro nato vnese to besedilo v trenutno celico in oblikuje to besedilo, če ste za to usposobili svoj makro.

Če želite videti, kako enostavno je uporabiti funkcijo InputBox za dodajanje interaktivnosti sicer stabilnemu makru, sledite korakom za pretvorbo makra Company_Name, ki trenutno vnese besedilo »Mind Over Media«, v tistega, ki vas dejansko pozove k želenemu imenu. vnesel. Funkcija InputBox uporablja naslednjo sintakso:

InputBox(poziv[,naslov][,privzeto][,xpos][,ypos][,datoteka pomoči,kontekst])

V tej funkciji je potreben samo argument prompt, preostali argumenti pa so neobvezni. Poziv argument določa sporočilo, ki se pojavi znotraj pogovornega polje za vnos, zaradi česar uporabnik vnesti novo vrednost (ali v tem primeru, novo ime podjetja).

Hitro argument je lahko do največ 1.024 znakov. Če želite, da se sporočilo s pozivom prikaže v različnih vrsticah v pogovornem oknu, v besedilo vnesete funkciji Chr(13) in Chr(10) (da v sporočilo vstavite vrnitev na nosilec oziroma pomik vrstice).

Izbirni argument naslova določa, katero besedilo naj se prikaže v naslovni vrstici pogovornega okna Vnos. Če ne podate argumenta naslova , Excel prikaže ime aplikacije v naslovni vrstici. Izbirni privzeti argument določa privzeti odgovor, ki se samodejno prikaže v besedilnem polju na dnu pogovornega okna Vnos.

Če ne podate privzetega argumenta, je besedilno polje v pogovornem oknu Vnos prazno.

V xpos in ypos neobvezne argumente navesti vodoravno razdaljo od levega roba zaslona na levi rob pogovornem oknu in vertikalna razdalja od zgornjega roba zaslona do zgornjega roba pogovornem oknu. Če teh argumentov ne navedete, Excel vnosno pogovorno okno centrira vodoravno in ga postavi navpično na približno tretjino navzdol po zaslonu.

Datoteka pomoči in izbirni argumenti konteksta določajo ime datoteke pomoči po meri, ki jo daste na voljo uporabniku, da pojasni delovanje pogovornega okna Vnos in vrsto podatkov, ki jih sprejema.

Kot del postopka ustvarjanja datoteke pomoči po meri za uporabo v sistemu pomoči Excel, temi dodelite številko konteksta, ki ustreza njeni vsebini, ki je nato podana kot kontekstni argument za funkcijo InputBox.

Ko podate datoteko pomoči in kontekstni argument za to funkcijo, Excel v pogovorno okno za vnos po meri doda gumb Pomoč, ki ga lahko uporabniki kliknejo za dostop do datoteke pomoči po meri v oknu pomoči.

Preden lahko makru dodate vrstico kode s funkcijo InputBox, morate v ukazih Visual Basica poiskati mesto, kamor naj gre vrstica. Za vnos besedila Mind Over Media v aktivno celico makro Company_Name uporablja naslednji ukaz Visual Basic:

ActiveCell.FormulaR1C1 = "Mind Over Media"

Če želite makru dodati interaktivnost, morate vstaviti funkcijo InputBox v vrstico v oknu Code tik nad tem stavkom ActiveCell.FormulaR1C1, kot sledi:

Postavite točko vstavljanja v okno Code na začetek stavka ActiveCell.FormulaR1C1 in pritisnite Enter, da vstavite novo vrstico.

Zdaj, ko ste dodali novo vrstico, morate točko vstavljanja premakniti navzgor.

Pritisnite puščično tipko navzgor, da postavite točko vstavljanja na začetek nove vrstice.

V tej vrstici želite ustvariti spremenljivko, ki poda argument prompt funkciji InputBox. To naredite tako, da navedete ime spremenljivke (v tem primeru InputMsg), ki mu sledi trenutni vnos. Prepričajte se, da ste besedilo sporočila priložili na desni strani znaka enakosti v zaprti dvojni narekovaji.

Vnesite naslednjo kodo, da ustvarite spremenljivko InputMsg v vrstici 8 in nato pritisnite tipko Enter, da začnete novo vrstico 9:

InputMsg = "Vnesite ime podjetja ali naslov za ta delovni list v spodnje besedilno polje in kliknite V redu:"

Nato ustvarite spremenljivko z imenom InputTitle, ki zagotovi izbirni argument naslova za funkcijo InputBox. Zaradi te spremenljivke se besedilo »Naslov preglednice« prikaže kot naslov pogovornega okna za vnos. Ponovno se prepričajte, da ste ime naslovne vrstice pogovornega okna postavili v narekovaje.

Vnesite naslednjo kodo, da ustvarite spremenljivko InputTitle v 9. vrstici in nato pritisnite Enter, da vstavite novo vrstico 10:

InputTitle = "Naslov preglednice"

Nato ustvarite ime spremenljivke DefaultText, ki je posredovala neobvezni privzeti argument funkciji InputBox. Zaradi te spremenljivke se besedilo »Mind Over Media« prikaže kot privzeti vnos v besedilnem polju na dnu pogovornega okna za vnos imena podjetja po meri.

Vnesite naslednjo kodo, da ustvarite spremenljivko DefaultText v vrstici 10 in nato pritisnite Enter, da vstavite novo vrstico 11:

DefaultText = "Mid Over Media"

Nato ustvarite končno spremenljivko z imenom CompanyName, ki določa funkcijo InputBox kot svoj vnos (z uporabo spremenljivk InputMsg, InputTitle in DefaultText, ki ste jih pravkar ustvarili) in shrani rezultate te funkcije.

Vnesite naslednjo kodo, da ustvarite spremenljivko SpreadsheetTitle, ki uporablja funkcijo InputBox v vrstici 11:

SpreadsheetTitle = InputBox(InputMsg, InputTitle, DefaultText)

Končno zamenjate vrednost »Mind Over Media« v lastnosti ActiveCell.FormulaR1C1 s spremenljivko SpreadsheetTitle (čigar vrednost je določena s tem, kar je vneseno v pogovorno okno Vnos naslova preglednice), s čimer učinkovito nadomestite to konstanto v makru s sredstva, da ta vnos postane resnično interaktiven.

Izberite »Mind Over Media« v vrstici 12 in jo zamenjajte s SpreadsheetTitle (brez narekovajev).

Shranite urejen makro tako, da kliknete gumb Shrani v orodni vrstici Visual Basic in se nato vrnete na delovni list s klikom na gumb Ogled Microsoft Excela ali pritiskom na Alt+F11. Nato kliknite gumb Skrij v skupini Okno na zavihku POGLED.

Zdaj ste pripravljeni odpreti nov delovni zvezek in zagnati urejeni makro s pritiskom na Ctrl+N.

Slika prikazuje okno Code z urejenim makrom Company_Name po dodajanju stavkov, zaradi katerih je interaktivno.

Kako dodati pogovorna okna v Excelove makre z urejevalnikom Visual Basic

Naslednja slika prikazuje pogovorno okno Naslov preglednice v delovanju na delovnem listu. To pogovorno okno za vnos se zdaj samodejno prikaže in vas pozove k vnosu vsakič, ko zaženete urejeno in zdaj popolnoma interaktivno različico makra Company_Name.

Kako dodati pogovorna okna v Excelove makre z urejevalnikom Visual Basic

Če želite nadaljevati in vnesti Mind Over Media v trenutno celico in jo nato formatirati z uporabo ostalih ukazov makra, v tem pogovornem oknu po meri kliknite V redu. Če želite vnesti in oblikovati ime drugega podjetja, preprosto vnesite ime podjetja (ki samodejno nadomesti Mind Over Media v besedilnem polju), preden kliknete V redu.


Kako preprečiti, da Microsoft Word odpira datoteke v načinu samo za branje v sistemu Windows

Kako preprečiti, da Microsoft Word odpira datoteke v načinu samo za branje v sistemu Windows

Kako preprečiti, da Microsoft Word odpira datoteke v načinu samo za branje v sistemu Windows Microsoft Word odpira datoteke v načinu samo za branje, zaradi česar jih je nemogoče urejati? Ne skrbite, metode so spodaj

Kako popraviti nepravilno tiskanje dokumentov Microsoft Word

Kako popraviti nepravilno tiskanje dokumentov Microsoft Word

Kako odpraviti napake pri tiskanju nepravilnih dokumentov Microsoft Word Napake pri tiskanju dokumentov Word s spremenjeno pisavo, neurejenimi odstavki, manjkajočim besedilom ali izgubljeno vsebino so precej pogoste. Vendar pa ne

Izbrišite risbe s peresom in označevalnikom na diapozitivih PowerPoint

Izbrišite risbe s peresom in označevalnikom na diapozitivih PowerPoint

Če ste med predstavitvijo uporabili pero ali označevalnik za risanje po diapozitivih PowerPoint, lahko risbe shranite za naslednjo predstavitev ali jih izbrišete, tako da boste naslednjič, ko ga pokažete, začeli s čistimi PowerPointovimi diapozitivi. Sledite tem navodilom za brisanje risb s peresom in označevalnikom: Brisanje črt ena na […]

Vsebina knjižnice slogov v SharePointu 2010

Vsebina knjižnice slogov v SharePointu 2010

Knjižnica slogov vsebuje datoteke CSS, datoteke Extensible Stylesheet Language (XSL) in slike, ki jih uporabljajo vnaprej določene glavne strani, postavitve strani in kontrolniki v SharePointu 2010. Če želite poiskati datoteke CSS v knjižnici slogov na založniškem mestu: Izberite Dejanja mesta→ Pogled Vsa vsebina spletnega mesta. Prikaže se vsebina spletnega mesta. Knjižnica Style se nahaja v […]

Oblikujte številke v tisoče in milijone v poročilih Excel

Oblikujte številke v tisoče in milijone v poročilih Excel

Ne preobremenjujte občinstva z ogromnimi številkami. V Microsoft Excelu lahko izboljšate berljivost svojih nadzornih plošč in poročil tako, da oblikujete svoje številke tako, da se prikažejo v tisočih ali milijonih.

Kako deliti in spremljati SharePointova spletna mesta

Kako deliti in spremljati SharePointova spletna mesta

Naučite se uporabljati SharePointova orodja za socialno mreženje, ki posameznikom in skupinam omogočajo komunikacijo, sodelovanje, skupno rabo in povezovanje.

Kako pretvoriti datume v julijanske oblike v Excelu

Kako pretvoriti datume v julijanske oblike v Excelu

Julijanski datumi se v proizvodnih okoljih pogosto uporabljajo kot časovni žig in hitra referenca za številko serije. Ta vrsta datumskega kodiranja omogoča trgovcem na drobno, potrošnikom in servisnim agentom, da ugotovijo, kdaj je bil izdelek izdelan in s tem starost izdelka. Julijanski datumi se uporabljajo tudi v programiranju, vojski in astronomiji. Drugačen […]

Kako ustvariti spletno aplikacijo Access

Kako ustvariti spletno aplikacijo Access

Spletno aplikacijo lahko ustvarite v Accessu 2016. Kaj je torej spletna aplikacija? No, splet pomeni, da je na spletu, aplikacija pa je le okrajšava za »aplikacijo«. Spletna aplikacija po meri je spletna aplikacija baze podatkov, do katere dostopate iz oblaka z uporabo brskalnika. Spletno aplikacijo gradite in vzdržujete v namizni različici […]

Vrstica za hitri zagon v SharePointu 2010

Vrstica za hitri zagon v SharePointu 2010

Večina strani v SharePointu 2010 prikaže seznam navigacijskih povezav v vrstici za hitri zagon na levi strani strani. Vrstica za hitri zagon prikazuje povezave do predstavljene vsebine spletnega mesta, kot so seznami, knjižnice, spletna mesta in strani za objavljanje. Vrstica za hitri zagon vključuje dve zelo pomembni povezavi: Povezava do vse vsebine spletnega mesta: […]

Kaj pomenijo sporočila o napakah reševalca v Excelu?

Kaj pomenijo sporočila o napakah reševalca v Excelu?

Pri preprostih težavah reševalec v Excelu običajno hitro najde optimalne vrednosti spremenljivke reševalca za ciljno funkcijo. Toda v nekaterih primerih ima Solver težave pri iskanju vrednosti spremenljivke Solver, ki optimizirajo ciljno funkcijo. V teh primerih Solver običajno prikaže sporočilo ali sporočilo o napaki, ki opisuje ali razpravlja o težavi, ki […]