Format What Appears in Message Box

kspence703

New Member
Joined
Oct 5, 2018
Messages
6
I am working with the following code:

Dim i As Integer
Dim j As Integer
Dim nhigh As Integer
Dim cutoff As Currency

cutoff = InputBox("What Sales value do you want to look for?")

If cutoff = "" Then
Exit Sub
End If

For j = 1 To 6
nhigh = 0
For i = 1 To 36
If wsData.Range("Sales").Cells(i, j) >= cutoff Then _
nhigh = nhigh + 1

Next i
MsgBox "For region " & j & ", sales were above " & _
Format(cutoff, "$0,000") _
& " on " & nhigh & " of the 36 months."

Next j

First question is how do i set up the code so that if someone hits cancel on the input box the sub simply stops running. When I change the Dim cutoff As Currency portion of the code to Dim cutoff as String the code for clicking cancel and ending the sub works BUT then there are issues with the Message-box where it does not correctly report results. For instance in the Dim cuttoff a string when I check to see how many months sales were over say $45 the return will say something like 4 out of 36 months even though the data I am working with has sales of over $45 in EVERY SINGLE month...PLEASE HELP LOL
 

Excel Facts

Which lookup functions find a value equal or greater than the lookup value?
MATCH uses -1 to find larger value (lookup table must be sorted ZA). XLOOKUP uses 1 to find values greater and does not need to be sorted.
just move your variables around a bit:

Code:
Dim cutoff As Currency
Dim cutoff1
cutoff1 = InputBox("What Sales value do you want to look for?")

If cutoff1 = "" Then
Exit Sub
Else:
cutoff = cutoff1
End If
 
Upvote 0
I would need to see your data. It could be an issue of the format the data is in (string vs. Number), what happens if you add a *1 to the formula check?

Code:
If wsData.Range("Sales").Cells(i, j)*1 >= cutoff Then _
 
Upvote 0

Forum statistics

Threads
1,224,834
Messages
6,181,243
Members
453,026
Latest member
cknader

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