

Vie niekto poradiť s makrom
Ak by niekto vedel tak by som chcel poradiť s týmto makrom. V žltom poli by sa mal objaviť výsledok, ktorý by mal byť definovaný zo zeleného zoznamu (poľa). Jednotlivé mesiace by sa mali prepínať zobrazeným tlačítkom v exceli. No po kliknutí na tlačítko a pred zmenou mesiaca by malo vyskočiť okno s otázkou "Naozaj chcete zmeniť aktuálny mesiac ?" Na výber by bolo "ANO" "NIE". Ďakujem za rady a pomoc. Pripájam screen aj dokument.
Tak sem se o něco pokusil. V makru je použita funkce MonthName, která překládá číslo měsíce na název (1 = leden).
Netuším jak se to bude chovat ve slovenské verzi excelu. To samé platí pro seznam v buňce B2, když sem ponechal zdroj dat na "slovenských názvech" měsíců tak mi makro hlásilo chybu, proto sem vedle umístil i zdroj "českých názvů" tak si to případně změň zpět.
Tak sem právě zjistil, že makro se nechová přesně podle představ. Konkrétně při výběru odpovědi "NE" na msgboxu se sice hodnota buňky B2 (měsíc) nezmění, ale hodnota spinbutton (číselník) ano. Což vede k chybě při příštím stisku "ANO". Měsíc se nezmění na následující ale jeden se přeskočí.
Proto přikládám opravený soubor který se již chová korektně
Ja som si urobil nieco také (trocha si ma inspiroval)
a to mi aj celkom vyhovuje. Hoci sa to nepýta ci "ANO" alebo "NIE" ale to je v tomto pripade nepodstatné. To som chcel len použit v inom pripade. Ale mam otazocku a ta je v prilohe. Ak vložim ovladaci prvok tak mu neviem priradt hodnoty ani makro - neni tam taka moznost. dik za radu a ochotu.
![[http://imagestorage.hu.cz/screen_Slavo-eyoaftskkmo pgtcrvezunjsyiryrxg.png]](http://imagestorage.hu.cz/screen_Slavo-eyoaftskkmopgtcrvezunjsyiryrxg.png)
V prvním případě je vložen číselník z panelu Formuláře. Dá se využít na listu i bez makra, nebo při použití ke spuštění předem zapsaného makra.
![[http://pc.poradna.net/file/view/8007-excel-2003-pn g]](/file/view/8007-excel-2003-png)
V druhém případě je vložen číselník z panelu Visual Basic (VBA - makra) - ovládací prvky. Hodnoty tohoto číselníku se již nastavují přes makra (ALT+F11), číselník je schopen reagovat i na události v kódu.
dik za vysvetlenie
Bolo by mozne nejakym jednoduchym sposobom urobit tak aby pri zmene mesiaca naskocilo okno s inf . napisom "Dátum bol zmenený" nemusi to byt makro. ale moze
Tohle lze makrem. Jen bych potřeboval vědět kde* si to okno přeješ.
*) v souboru "kopie-zmena-mesiaca- tlacitkom.xls" nebo "ciselnik.xls" a na jakém listu případně buňce. Nebo při kliknutí na číselník? Jaký?
Ja som uz nieco urobil len to skus dokoncit
Po kliknuti na ciselnik nech vyskoci okno s oznamom "Dátum bol zmenený" na cca 3 sekundy, nemusi tam byt nijake OK NO YES len oznam. Posielam subor. dik dik
Tak se na to koukni
dik je to super.
Len otazočka da sa nejak menit dlzka oznamu?
Ano v makru.
ALT+F11 ti otevře editor VBA. Po levé straně je stromová struktura kde je složka "Form" obsahující userform frm-oznam na něj poklikáš a zobrazí se userform (okno). Když na to okno poklikneš zobrazí se kód
kde stačí zněnit hodnotu v
Pokud se do toho nemůžeš dostat, tak sem ti tu hodnotu vložil jako konstantu do module1
Podarilo sa mi do toho dostat a upravil som si to podla tvojich instrukcii. Ake je to jednoduche ked to clovek vie že?? To plati na teba
. dik za rady velmi si mi pomohol.
Keby nieco tak sa este ozvem. Zatial VEĽKÉ dik dik