increasing/deceasing macro

chobanne

Active Member
Joined
Jul 3, 2011
Messages
269
Hi all

I have a problem i can't handle.

Example i have a cell A1 in which i have typed value like 3. I need a macro who will, with every click on it, increase value in cell A1 for 0.1 step, like 3 clikc 3.1 click 3.2 click 3.3 etc... I think u figure what i mean. I need the same macro for decreasing like 3 click 2.9 click 2.8 etc. help please...

thank you
 

Excel Facts

Highlight Duplicates
Home, Conditional Formatting, Highlight Cells, Duplicate records, OK to add pink formatting to any duplicates in selected range.
Try this: right click the sheet tab, select View Code and paste in

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address(False, False) = "A1" Then
    Cancel = True
    Target.Value = Target.Value + 0.1
End If
End Sub

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address(False, False) = "A1" Then
    Cancel = True
    Target.Value = Target.Value - 0.1
End If
End Sub

Press ALT + Q to close the code window. Double click A1 to increase; right click to decrease.
 
Upvote 0
Try this: right click the sheet tab, select View Code and paste in

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address(False, False) = "A1" Then
    Cancel = True
    Target.Value = Target.Value + 0.1
End If
End Sub

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address(False, False) = "A1" Then
    Cancel = True
    Target.Value = Target.Value - 0.1
End If
End Sub

Press ALT + Q to close the code window. Double click A1 to increase; right click to decrease.


yeah, thanks this work, and i like it, but i make a program for my colegues and i dont think they can menage with this. I was thinking to make 2 buttons with + and - functions. So can u make those macro assigned to buttons
 
Upvote 0
Try with buttons from the Controls toolbar (ActiveX controls)

Code:
Private Sub CommandButton1_Click()
Range("A1").Value = Range("A1").Value + 0.1
End Sub

Private Sub CommandButton2_Click()
Range("A1").Value = Range("A1").Value - 0.1
End Sub
 
Upvote 0
You could also consider the Spin control:-

lbspin3.gif


I'm sure you've seen them before.
 
Upvote 0
Try with buttons from the Controls toolbar (ActiveX controls)

Code:
Private Sub CommandButton1_Click()
Range("A1").Value = Range("A1").Value + 0.1
End Sub

Private Sub CommandButton2_Click()
Range("A1").Value = Range("A1").Value - 0.1
End Sub

hmm, dont know... it wont work or i dont know what to do... can u try with form controls button
 
Upvote 0
Right-click the control and select Format Control..., then set the min and max values and the increment.
 
Upvote 0

Forum statistics

Threads
1,224,557
Messages
6,179,508
Members
452,918
Latest member
Davion615

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top