Poradna - Sledování zmáčknutí tlačítak Commandbutton
hlavní kategorie | zpět | + odpovědět na toto témaSledování zmáčknutí tlačítak Commandbutton - diskuze na toto téma |
Ahoj,
potřebuji v makru excelu ošetřit kolikrát jsem zmáčknu tlačítko commandbutton.
Lze použít nějakou funkci VBA?
Děkuji Vložte Modul, do modulu dajte deklaráciu globálnej premennej
Public PocetStlaceni As Long
Podľa toho, či máte CommandButton v liste alebo vo formulári, tak vložte do neho kód
Private Sub CommandButton1_Click()
PocetStlaceni = PocetStlaceni + 1
End Sub
Hodnota bude uchovaná počas otvorenia súboru (aj po skončení makra). Ak to chcete uchovať aj po zatvorení súboru, je potrebné to ukladať do nejakej bunky, napr. do skrytého listu. Odpověď Děkuji, vypadá to dobře. Jen mi to nebere Public, jen Static při této deklaraci. Odpověď njn, je tam stále problém so zabúdaním. Zistil som, že akonáhle používam iba makro, tak OK pamätá si hodnotu až do zatvorenia súboru, alebo do zmenenia kódu. Ale akonáhle otvorím a zatvorím nejaký form, okamžite sa stratia hodnoty globálnych premenných. Dá sa to poriešiť cez Class. Tu som uviedol postup. Proti zničeniu hodnoty pri zmene kódu, alebo pri zatvorení zošita je ale iba jedna možnosť - ukladanie do skrytého listu do bunky + uloženie. Rovnako príklad v priloženom súbore. Vysosnite si už odtiaľ čo potrebujete. Odpověď |