< návrat zpět
MS Excel
Téma: Změna hodnoty buňky pomocí tlačítka ![rss](./plugins/templates/wall_2C/images/icons/rss.png)
Zaslal/a Pavel852 9.12.2015 7:37
Zdravím,
snažím se vyřešit následující problém: Chci pomocí tlačítka měnit hodnotu buňky vždy o jeden krok dopředu či zpět. Teď mám řešení, které sice pracuje, ale ne přesně tak, jak bych si představoval, jelikož pracuje v číselné řadě 1,2,3... nicméně bych potřeboval, aby kroky nabývaly hodnot 0001,0002,0003...Zatím mám kód:
Private Sub CommandButton1_Click()
a = Range("Q3").Value
b = a + 1
Range("Q3").Value = b
End Sub
Private Sub CommandButton2_Click()
a = Range("Q3").Value
b = a - 1
Range("Q3").Value = b
End Sub
Mohl by mě někdo z vás alespoň navést na možná řešení problému? Díky ![1](./plugins/templates/wall_2C/images/smileys/1.gif)
Vovka(9.12.2015 8:43)#028581 ![avatar](./pictures/avatars/no-avatar.jpg)
Přechod na ovládací prvek Číselník je krok správným směrem. Přesto váš kód je přímo použitelný beze změn. Pro zobrazení "0001" v buňce Q3 stačí nastavit formátování Q3 na "0000".
citovat
Pavel852(9.12.2015 10:25)#028584 ![avatar](./pictures/avatars/no-avatar.jpg)
Díky, takhle rychlé odpovědi jsem ani nečekal, nicméně když nastavím formátování na "0000" tak se sice hodnota na pozadí buňky mění, nicméně je stále zobrazeno 0000. Tedy pokud nastavuji formátování správně v kontextové nabídce Formátování dále Vlastní a "0000". Stejné i pro spin, kde nelze nastavit hodnotu na 0001, nuly automaticky odebere, ale jinak pěkná funkce.
citovat
Vovka(9.12.2015 10:40)#028585 ![avatar](./pictures/avatars/no-avatar.jpg)
Zkuste si znovu ověřit, jestli v požadované buňce je požadovaný formát. Ať dělám, co dělám, mně to funguje!
citovat
lubo(9.12.2015 14:45)#028586 ![avatar](./pictures/avatars/no-avatar.jpg)
Možné řešení problému najdete v nápovědě k uživatelským formátům. Vřele doporučuji prostudovat.
Předpokládám, že jste do formátu opsal vše, včetně uvozovek.
citovat