< návrat zpět

MS Excel


Téma: MsgBox - premenovanie buttonov ? rss

Zaslal/a 26.9.2019 11:34

Ahojte.

Dajú sa nejakým spôsobom premenovať buttony MsgBoxu ?
Existuje na to nejaký príkaz ?

Ak áno bude potom fungovať vetvenie ďalších krokov cez Select Case ?

Alebo akým iným spôsobom sa dá potom nadefinovať, že po stlačení buttona YES sa vykoná toto, po stlačení NO sa vykoná niečo iné ?

Ďakujem.

Zaslat odpověď >

#044375
avatar
Bez API tlačítka vestavěného dialogu nepřejmenujete (s API ho navíc musíte nejdříve "odchytit"). S jeho pomocí pak ale třeba dokážete i švindly (prohodíte ANO/NE).

Pozn. MsgBox jako takový je navíc zastaralý. Neumí pracovat s Unicode znaky. V tu chvíli už ho musí zastoupit MessageBox (i na ten potřebujete API).

Klepnutí na tlačítko lze zpracovat prostým přiřazením návratové hodnoty MsgBoxu do proměnné a testováním (v daném případě konstanty vbYes, vbNo).

Na bázi UserFormu si můžete udělat vlastní dialog.citovat
#044377
avatar

Darbujan napsal/a:

Na bázi UserFormu si můžete udělat vlastní dialog.


Ďakujem za odpoveď, aj som predpokladal, že cez UserForm to bude lepšia cesta.citovat
#044379
avatar

Alindros napsal/a:

Ďakujem za odpoveď, aj som predpokladal, že cez UserForm to bude lepšia cesta.


Ještě jedna věc. Moc to nestavte na tom, že případné neanglické cizojazyčné názvy (ruština, francouzština apod.) budete mít uložené přímo v kódu. Editor VBA není rovněž nachystaný na Unicode, proto popisky raději čerpejte z listu.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje