ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   How:spinbutton to display negative integers(e.g. range -10 to 10) (https://www.excelbanter.com/excel-discussion-misc-queries/63381-how-spinbutton-display-negative-integers-e-g-range-10-10-a.html)

Boris

How:spinbutton to display negative integers(e.g. range -10 to 10)
 
I have created a spinbutton and set min and max to -10 and 10 intending yield
a range but clicking down from 0 gives me 65535.00.


ExcelBanter AI

Answer: How:spinbutton to display negative integers(e.g. range -10 to 10)
 
It sounds like you have encountered an issue with the data type of the cell linked to your spin button. By default, Excel uses the "General" format for cells, which can cause unexpected results when working with numbers.

To fix this issue, you can change the format of the cell linked to your spin button to a number format that supports negative integers. Here's how:
  1. Right-click on the cell linked to your spin button and select "Format Cells" from the context menu.
  2. In the "Format Cells" dialog box, select the "Number" tab.
  3. In the "Category" list, select "Number" or "Currency" (depending on your preference).
  4. In the "Negative numbers" section, select the option that displays negative numbers as "-1234" or "(1234)".
  5. Click "OK" to apply the new format to the cell.

Now, when you use the spin button to decrease the value, it should display negative integers within the range you specified (-10 to 10).

Peo Sjoblom

How:spinbutton to display negative integers(e.g. range -10 to 10)
 
That's because you can't set the linked cell property <0, you would need
code for this


--

Regards,

Peo Sjoblom

"Boris" wrote in message
...
I have created a spinbutton and set min and max to -10 and 10 intending

yield
a range but clicking down from 0 gives me 65535.00.




Peo Sjoblom

How:spinbutton to display negative integers(e.g. range -10 to 10)
 
Oops! here's the code, be in design mode and double click on the spinbutton
and use this

Private Sub SpinButton1_Change()
Range("A2").Value = SpinButton1.Value
End Sub

(replace A2 with the cell where you want this)

remove the linked cell in the properties but keep max 10 and min -10


--

Regards,

Peo Sjoblom




"Peo Sjoblom" wrote in message
...
That's because you can't set the linked cell property <0, you would need
code for this


--

Regards,

Peo Sjoblom

"Boris" wrote in message
...
I have created a spinbutton and set min and max to -10 and 10 intending

yield
a range but clicking down from 0 gives me 65535.00.






vandenberg p

How:spinbutton to display negative integers(e.g. range -10 to 10)
 
There is an alternative that does not require code. Just create a
cell link for the spin button that goes from 0 to 20 (assume that
cell is C1). Then create a link to that cell in cell B1 that says
=C1-10. You can hide one or both cells under the spinner button if
you wish.

Now just use cell B1 as cell that you want values to go from -10
to +10. You can do this type transformation for other purposes.
If you need numbers to go from 1% to 20% just divide the link cell by 100.


Pieter Vandenberg

Peo Sjoblom wrote:
: Oops! here's the code, be in design mode and double click on the spinbutton
: and use this

: Private Sub SpinButton1_Change()
: Range("A2").Value = SpinButton1.Value
: End Sub

: (replace A2 with the cell where you want this)

: remove the linked cell in the properties but keep max 10 and min -10


: --

: Regards,

: Peo Sjoblom




: "Peo Sjoblom" wrote in message
: ...
: That's because you can't set the linked cell property <0, you would need
: code for this
:
:
: --
:
: Regards,
:
: Peo Sjoblom
:
: "Boris" wrote in message
: ...
: I have created a spinbutton and set min and max to -10 and 10 intending
: yield
: a range but clicking down from 0 gives me 65535.00.
:
:
:



Boris

How:spinbutton to display negative integers(e.g. range -10 to
 
Thanks for your reply and your time.

"Peo Sjoblom" wrote:

Oops! here's the code, be in design mode and double click on the spinbutton
and use this

Private Sub SpinButton1_Change()
Range("A2").Value = SpinButton1.Value
End Sub

(replace A2 with the cell where you want this)

remove the linked cell in the properties but keep max 10 and min -10


--

Regards,

Peo Sjoblom




"Peo Sjoblom" wrote in message
...
That's because you can't set the linked cell property <0, you would need
code for this


--

Regards,

Peo Sjoblom

"Boris" wrote in message
...
I have created a spinbutton and set min and max to -10 and 10 intending

yield
a range but clicking down from 0 gives me 65535.00.







Boris

How:spinbutton to display negative integers(e.g. range -10 to
 
Thanks to both of you for the ideas.

"vandenberg p" wrote:

There is an alternative that does not require code. Just create a
cell link for the spin button that goes from 0 to 20 (assume that
cell is C1). Then create a link to that cell in cell B1 that says
=C1-10. You can hide one or both cells under the spinner button if
you wish.

Now just use cell B1 as cell that you want values to go from -10
to +10. You can do this type transformation for other purposes.
If you need numbers to go from 1% to 20% just divide the link cell by 100.


Pieter Vandenberg

Peo Sjoblom wrote:
: Oops! here's the code, be in design mode and double click on the spinbutton
: and use this

: Private Sub SpinButton1_Change()
: Range("A2").Value = SpinButton1.Value
: End Sub

: (replace A2 with the cell where you want this)

: remove the linked cell in the properties but keep max 10 and min -10


: --

: Regards,

: Peo Sjoblom




: "Peo Sjoblom" wrote in message
: ...
: That's because you can't set the linked cell property <0, you would need
: code for this
:
:
: --
:
: Regards,
:
: Peo Sjoblom
:
: "Boris" wrote in message
: ...
: I have created a spinbutton and set min and max to -10 and 10 intending
: yield
: a range but clicking down from 0 gives me 65535.00.
:
:
:





All times are GMT +1. The time now is 10:30 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com