Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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.

[http://imagestorage.hu.cz/screen_Slavo-zzbbjhfwkpg gqfvufrladxzowglcki.png]

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Tak sem právě zjistil, že makro se nechová přesně podle představ. Konkrétně při výběru odpovědi "NE"…
Siki83 06.01.2012 18:51
Siki83
Ja som si urobil nieco také (trocha si ma inspiroval) :-) a to mi aj celkom vyhovuje. Hoci sa to nep…
sf777 07.01.2012 13:40
sf777
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… nový
Siki83 07.01.2012 16:37
Siki83
dik za vysvetlenie :-) Bolo by mozne nejakym jednoduchym sposobom urobit tak aby pri zmene mesiaca… nový
sf777 07.01.2012 17:32
sf777
Tohle lze makrem. Jen bych potřeboval vědět kde* si to okno přeješ. *) v souboru "kopie-zmena-mesia… nový
Siki83 07.01.2012 20:15
Siki83
Ja som uz nieco urobil len to skus dokoncit :-) Po kliknuti na ciselnik nech vyskoci okno s oznamom… nový
sf777 07.01.2012 20:21
sf777
Tak se na to koukni :-) nový
Siki83 07.01.2012 21:23
Siki83
dik je to super. :-) Len otazočka da sa nejak menit dlzka oznamu? nový
sf777 07.01.2012 21:53
sf777
Ano v makru. ALT+F11 ti otevře editor VBA. Po levé straně je stromová struktura kde je složka "Form"… nový
Siki83 07.01.2012 22:03
Siki83
Pokud se do toho nemůžeš dostat, tak sem ti tu hodnotu vložil jako konstantu do module1 ' zde se na… nový
Siki83 08.01.2012 14:31
Siki83
Podarilo sa mi do toho dostat a upravil som si to podla tvojich instrukcii. Ake je to jednoduche ked… poslední
sf777 08.01.2012 14:53
sf777

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ě :-D

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.
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.
[http://pc.poradna.net/file/view/8007-excel-2003-pn g]

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

Private Sub UserForm_Activate()
'nastavení jak dlouho se má userform zobrazit
Application.Wait Now + TimeValue("00:00:03")
'zavření userformu
Unload Me
End Sub

kde stačí zněnit hodnotu v

TimeValue("00:00:03")

Zpět do poradny Odpovědět na původní otázku Nahoru