< návrat zpět

MS Excel


Téma: Změna hodnoty buňky pomocí tlačítka rss

Zaslal/a 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

Zaslat odpověď >

icon #028580
eLCHa
Nepoužívejte tlačítko, ale Spin (Číselník). A nepotřebujete kód - vše nastavíte ve vlastnostech.
Příloha: zip28580_ciselnik.zip (8kB, staženo 34x)
citovat
#028581
avatar
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
#028584
avatar
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
#028585
avatar
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
#028586
avatar
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

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