VBA Userform – Convert Number To Percent
Feb 12, 2010
In the attached sample (with macros enabled), you will find the problem when pressing the button “INDTAST DATA” (I apologize for the linguistic challenge, but the XL-sheets are in Danish… To relief – check the crash course in Danish below) and then entering some number in the two last textboxes (called “Forventet ændring i antal timer I næste kvartal (%)” and “Forventet ændring i omsætning i næste kvartal (%)”)… If you enter something there, the result will be multiplied by 100 in the worksheet.
I would like to be able to simply enter a full number – like 12 or 9,5– which will then be entered into the worksheet as 12% or 9,5% (and not 1200% or 950%)… I think the answer lies in inserting some code in the VBA code, when the macro writes the data to the worksheet, but you guys know more about it than I do...
I can, of course, enter a full number in the textboxes – followed by a %-sign, but that will slow down the process significantly as well as increase the risk of errors…
Virksomhed = Company
Kvartal = Quarter
År = Year
Branche = Industry
Fakturerede timer = Billed hours
Faktureret omsætning = Billed revenue
Timeforventning = Expected hours (next quarter)
Omsætningsforventning = Expected revenue (next quarter)
Indtast data = Enter data
View 4 Replies
ADVERTISEMENT
Dec 18, 2008
I have built a spreadsheet that pulls data into B60:AA240 (Sheet name is "Actual Numbers Report") from a different sheet in the same workbook. Some of the data is in Number format and the other is in Percent Format. What I would like to do is if AL10 in the Actual Numbers Report sheet says "Actual Numbers" then I would like the cells in B60:AA240 convert to a number format "000,000,000" If AL10 says "Trends" then I want it to convert the cells in B60:AA240 to a percent format "0.0%". I tried creating some code, but it doesn't seem to work.
Private Sub Convert_Percent()
If Not Intersect(Target, Range("B60:AA240")) Is Nothing Then
If .Range("AL9") = "Actual Numbers" Then
Range("B60:AA240").Select
Selection.NumberFormat = "000,000,000"
ElseIf .Range("AL9") = "Trends" Then
Range("B60:AA240").Select
Selection.NumberFormat = "0.0%"
End If
End If
End Sub
If this can work then the 2nd question I would have is can this same line of thinking work to format the chart that this data is pulled from? So if it is Actual Numbers the chart would be in a number format and if it is Trends then it will change to a percent format?
View 9 Replies
View Related
Jun 2, 2014
Convert carton data from unreadable form to text box form (human readable form). I use this code:
=MID(n_combo,11,5)&"-"&MID(n_combo,16,4)
But it works if i close the user form and open it.
View 12 Replies
View Related
Sep 12, 2012
I have a percent 3.14%, that I want to show 15, 20 and 25% above and below that percent. I am showing below the results and then formula. The top calculation results in the same on both the left and right. However the -15,-20, -25% results are different. Which is correct.
3.14%
20% +/-
3.14%
0.63%
or
6.28%
1.57%
2.51%
[code].....
basic math, but I don't understand why the results are different.
View 3 Replies
View Related
Oct 23, 2011
I have a problem that when I try to convert text to number and format the number without 2 decimal places as seen on the link I have given below, Instead of 1607.947, I get 1607947. I have Excel 2010 loaded. The details are in below picture.
[URL]
View 4 Replies
View Related
May 29, 2008
Does clipboard method gettext retreive the text from clipboard only, not number? What if numbers are copied (Ctrl C) to clipboard?
View 9 Replies
View Related
Nov 7, 2006
i have this function that poulates data from a userform into a sheet.
For lLoop = 1 To MAWBNoVar
With Range("B" & Rows.Count).End(xlUp)
.Offset(1, 0) = Controls("txtMAWB" & lLoop)
.Offset(1, 1) = Left(Controls("cbDestination" & lLoop), 3)
.Offset(1, 2) = Controls("txtGW" & lLoop)
.Offset(1, 3) = Controls("txtCBM" & lLoop)
.Offset(1, 4) = "= ROUND(E" & Y & "*167,0)"
.Offset(1, 5) = "=IF(D" & Y & ">F" & Y & ",D" & Y & ",F" & Y & ")"
.Offset(1, 6) = "=IF(F" & Y & ">D" & Y & ",G" & Y & "-D" & Y & ",G" & Y & "-F" & Y & ")"
Y = Y + 1
End With
Next lLoop
My problem is that the data being entered into the sheet for the lines highlighted in red is going in as text, and not true numerics, so that the subsequent formulae are not working correctly.
View 3 Replies
View Related
Jul 14, 2009
I know how to do this in a worksheet: =(b1-a1)*1440. B1 being the end time and A1 being the start time. I have a userform where the start time and end time are entered in text boxes. txtstart1 and txtend1. I would like the result to show up in txtmin1. Here is my code that doesnt work. I tried to convert code from a non-time sheet of mine. Dim as Integer may be the problem, I just learn as I go, and so far have only dealt with Integers.
View 4 Replies
View Related
Oct 16, 2009
I'm trying to convert some code to run from a userbox to run from a userform. So far everything that I've tried I'm getting an error for something.
Directly below is the code I'm running initally.
View 7 Replies
View Related
Jan 23, 2007
how to mimic SELECT TOP 90 PERCENT from Access in Excel?
I can't use the percentile function because it interpolates the value if you don't have the right multiple of values in your array.
View 9 Replies
View Related
Aug 9, 2007
I have a spreadsheet that determines what percent increase over a previous quarter. The values can be negative or positive; however, I have one entry that I'm trying to divide zero by a number which results in the #DIV/0! error message. I rather have it say -1000% since that is the value I'm looking for. I now how to deal with a simple division by using an IF statement such as IF(B1,A1/B1,0), but this one is throwing me a curve.
The attached spread sheet is a quarterly percent increase over the last one. In the example, N00377 represents a machine in cell D14 and D17, where cell D17 is the last quarter, and I'm comparing it to cell D14 which should show an increase or decrease in cell F.
View 9 Replies
View Related
Nov 11, 2008
I'm just trying to get a total of columns E, F and G, and place those totals in row 5. The problem is that somehow the numbers in column G were stored as text, so the SUM formula is coming up "0". How would I format these cells, in a macro, (columns E, F and G, just in case the data in the other two columns were stored as text), as a number so that I can total them.
I've tried selecting the column, selecting format cells and choosing number, but that doesn't work. I can manually select the cells, click the little exclamation point, and then tell it to convert to number. This works, but when I tried to record it to add it to the macro, it didn't record anything but the selection of the cells.
View 2 Replies
View Related
Jul 28, 2009
I have a string of imported data which comes into an existing spreadsheet. It cannot be changed prior to importing as the data is provided by an external vendor.
When the data is imported into my spreadsheet the Error Checking tag comes on, after I select the cells where certain numeric data has been entered, stating that this is a range of Numbers Stored as Text. If I click on the Error Checking tag and select the Convert to Number option and then enter my VLOOKUP function I get the desired answer. If I do not convert the text to numbers then my VLOOKUP function does not work at all. The cell just displays the function text itself instead of the desired answer.
Here is what I am requesting:
Assistance with writing the VBA code to accomplish the manual task of converting the text to numbers. I have tried to format using the Ribbon without success.
View 9 Replies
View Related
Oct 31, 2009
when i import some data from web
some of the character show ¾ or 1½ ..these look like a word rather than number
so may i know how can i convert "1½" to 1.5?
View 9 Replies
View Related
Sep 27, 2007
I have a set of data that is meant to distribute a certain number of items to different groups.
I have 10 groups, some will get more than others depending on previous usage. The problem is that I need the percentages to be in whole numbers and the total percentage needs to be 100%. I tried rounding but it doesn't work. Here is an example from one item's line.
Group#,1,2,3,4,5,6,7,8,9,10
Dist %,.1,0,.04,0,0,0,0,0,.87,0
These are rounded and it comes out to be 101%.
View 9 Replies
View Related
Feb 16, 2010
I want to find the percent of increase over last year. If last year was 100 and this year is 500 then the percent would be 500%. However things get tricky if last year was -100 and this year is 500 or if last year was 100 and this year is -500 then it get's screwy and I'm not sure what formula to use to handle any situation.
View 9 Replies
View Related
Jun 18, 2006
This is what I have
Rate Hours =basePay plus 6% plus 7.1% total
$50.00 10 $500.00 $530.00 $567.63 $567.63
What i want to have is one cell that I can Total everything.
I want my spread sheet to display just rate, hours total
I am having troule making the formula to display everything in the total cell
View 4 Replies
View Related
Apr 30, 2007
I need a formula to show percent value in a certain way in cell D1
formula is
C1 = B1-A1
but I am stuck to get the percent syntax in formula bar right.
D1 = PERCENT OF B1-A1
Example1
A1 B1 C1 D1
52.5-2.50-50 % ( RED/NEGATIVE PERCENT)
Example2
A1 B1 C1 D1
2.552.5050% ( BLACK/POSITIVE PERCENT)
Example3
1037.00-70% ( RED/NEGATIVE PERCENT)
3107.00 70% ( BLACK/POSITIVE PERCENT)
Somehow I seem to think I need to use the Value of C1
( which is required btw) to get a percent in D1, but not sure how it
would go in one complete formula in D1
View 9 Replies
View Related
May 14, 2007
I have a combobox embedded into an excel sheet with a linked cell and a range defined in the combobox properties. Every time I change the value in the combobox, the value in the linked cell is stored as text instead of a number.
I have tried copying a cell containing 1 and copying and pasting as special into the linked cell but that only fixes it for the time being. If I change the value in the combobox again, the value in the linked cell is again stored as text. I tried =value() in the linked cell but that again only worked temporarily. Every time I change the value in the combobox, the value in the linked cell is stored as text.
View 13 Replies
View Related
Jan 11, 2013
I have a date in a particular cell, say O5, formatted as mm/dd; e.g. 11/14
I have the following formula in another cell;
=M5 &", Lot# "& N5 &", Expires "& O5, where cell M5 = "CONTROL" and cell N5 = "#####"
Why does the date get converted to a serial number. i.e. CONTROL, Lot# #####, Expires 41592?
My aim is to get the date "11/14" to appear in the cell.
View 1 Replies
View Related
Jan 15, 2013
I am trying to convert the name of a month to a number but there is a slight issue with using my normal method of TEXT("1/"&A1&"/2013","mmm")
I am trying to create a dynamic table which if you change 1 value for the month, it changes others
so my data looks like so,
Jan
Feb
Mar
Apr
May <---- this is the value which is chosen
The problem is when I select the month "January", it assigns the value of the above cell as 1/0/2013 which is not a date when in fact I want to set it as "December".
View 4 Replies
View Related
Feb 1, 2013
Here how to convert Number to Text..Like 100 means One Hundred.For this any formula is there? i want to change Full A Column numbers to Text..Number To Text.jpg
View 2 Replies
View Related
Aug 30, 2013
I exported a report from Crystal to Excel. The times came over as numbers. How do I convert the numbers into time.
Example: 753 to 7:53
1426 to 14:26
View 4 Replies
View Related
Jul 23, 2009
Is there simple function that anyone knows of (or has written) that will convert a letter to its alpha-numeric equivalent?
For instance, A = 1, B = 2, AA = 27, etc (a = 1, b = 2, aa = 27)
View 6 Replies
View Related
Sep 16, 2009
i have number in database 1 and want to convert as date in database 2
04079219920506
04089219920507
04099219920510
18730120010729
18740120010801
18750120010804
18760120010805
result in database 2
407/9206/05/1992
408/9207/05/1992
408/9210/05/1992
1873/0129/07/2001
1874/0101/08/2001
1875/0104/08/2001
1876/0105/08/2001
is it got any formula to convert this number from database 1 to database 2, so far i has attach sample files..
View 5 Replies
View Related
Feb 13, 2013
Need to convert number to identical quantity of spaces. Example:
A1 is 5
B1 should consist 5 spaces (or other characters).
View 1 Replies
View Related
Apr 11, 2007
Converting Number into text I have tried to look for a formula but have not go any
Is there any way to convert them in indian currency format of Lakhs
like Rs 1,50,450 or Rs One lakh fifty thousand four hundred fifty only
View 9 Replies
View Related
Jun 7, 2009
I'm trying to write a macro that will convert a number into text but can't hone in on the right coding
here's what I want to do:
a.) I select a cell in my spreadsheet that contains a number, it can be in any format ie: 100, 7.7442, 22.3
b.) I launch the macro
c.) the macro converts the number into text and adds the letter T in the front so the new cell value becomes: T100, T7.7442, T22.3
View 9 Replies
View Related
Sep 4, 2009
I need a formula to take the numbers listed in cells D4:D50
If below 1,000,000 than just keep that number value
EXAMPLE DATA
If the Ten Thousands place is 5 or below leave the same if it is higher round up. (use this concept for ALL PLACE VALUES
1,500,000 to 1.5 million (if the rest are zeros)
4,000,000 to 4 million
1,564,535 than to 1.57 million
1,545,535 than to 1.54 million
1,555,000 than to 1.55 million
Same concept for the rest as the Millions (move the rounded place up as needed)
So for Billions it would be 10 Millions place (to round form) I think lol
1,000,000,000 to 1 Billion
1,500,000,000 to 1.5 Billion
1,560,000,000 to 1.57 Billion
1,578,000,000 to 1.58 Billion
1,700,000,000 to 1.7 Billion
I would like this to continue all the way up to place value 999 QUADILLION! (if possible) if the value can go bigger that would be great!
View 9 Replies
View Related
Jan 13, 2010
1000 = 1 minute
3000 = 20 seconds
and
100 = 10 minutes
What would be the forumla for converting these figures into time? These are just examples another one would be 275 = 3 minutes 38 seconds
Better yet here is the whole scoop.
Speed = 1000
Distance = 1.0 (i.e. mile)
Time = 00:01:00.0
I know these facts.
View 9 Replies
View Related