ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Have TextBox display a dollar value (https://www.excelbanter.com/excel-programming/425903-have-textbox-display-dollar-value.html)

Patrick C. Simonds

Have TextBox display a dollar value
 
When these TextBoxes get populated, is there any way to make them display
the result in dollars and cents?


Sub DisplayPay()

Dim rng
Set rng = Cells(ActiveCell.Row, 1)

DataInput.TextBox611.Text = rng(1, 99) ' Dispatch Pay
DataInput.TextBox612.Text = rng(1, 98) 'Driveing Pay
DataInput.TextBox613.Text = rng(1, 100) + rng(1, 101) ' Overtime
DataInput.TextBox615.Text = rng(1, 119) 'Total Pay

End Sub


Jacob Skaria

Have TextBox display a dollar value
 
DataInput.TextBox611.Text = "$ " & rng(1, 99) ' Dispatch Pay
DataInput.TextBox612.Text = "$ " & rng(1, 98) 'Driveing Pay
DataInput.TextBox613.Text = "$ " & rng(1, 100) + rng(1, 101) ' Overtime
DataInput.TextBox615.Text = "$ " & rng(1, 119) 'Total Pay

If this post helps click Yes
--------------
Jacob Skaria


"Patrick C. Simonds" wrote:

When these TextBoxes get populated, is there any way to make them display
the result in dollars and cents?


Sub DisplayPay()

Dim rng
Set rng = Cells(ActiveCell.Row, 1)

DataInput.TextBox611.Text = rng(1, 99) ' Dispatch Pay
DataInput.TextBox612.Text = rng(1, 98) 'Driveing Pay
DataInput.TextBox613.Text = rng(1, 100) + rng(1, 101) ' Overtime
DataInput.TextBox615.Text = rng(1, 119) 'Total Pay

End Sub



Jacob Skaria

Have TextBox display a dollar value
 
You may use the conver to currency function

"$ " & Ccur(rng(1, 99))

If this post helps click Yes
--------------
Jacob Skaria


"Patrick C. Simonds" wrote:

When these TextBoxes get populated, is there any way to make them display
the result in dollars and cents?


Sub DisplayPay()

Dim rng
Set rng = Cells(ActiveCell.Row, 1)

DataInput.TextBox611.Text = rng(1, 99) ' Dispatch Pay
DataInput.TextBox612.Text = rng(1, 98) 'Driveing Pay
DataInput.TextBox613.Text = rng(1, 100) + rng(1, 101) ' Overtime
DataInput.TextBox615.Text = rng(1, 119) 'Total Pay

End Sub



Patrick C. Simonds

Have TextBox display a dollar value
 
While this puts a $ in front of the number it does not round the number down
to 2 digits after the . What I get is $158.14523


"Jacob Skaria" wrote in message
...
You may use the conver to currency function

"$ " & Ccur(rng(1, 99))

If this post helps click Yes
--------------
Jacob Skaria


"Patrick C. Simonds" wrote:

When these TextBoxes get populated, is there any way to make them display
the result in dollars and cents?


Sub DisplayPay()

Dim rng
Set rng = Cells(ActiveCell.Row, 1)

DataInput.TextBox611.Text = rng(1, 99) ' Dispatch Pay
DataInput.TextBox612.Text = rng(1, 98) 'Driveing Pay
DataInput.TextBox613.Text = rng(1, 100) + rng(1, 101) ' Overtime
DataInput.TextBox615.Text = rng(1, 119) 'Total Pay

End Sub




Jacob Skaria

Have TextBox display a dollar value
 
You can use the Round function or Format function.

Round (Ccur(158.1482),2) = 158.15
Format(158.1482,"0.00") = 158.15

DataInput.TextBox611.Text = "$ " & Round(rng(1, 99),2)
DataInput.TextBox612.Text = "$ " & Round(rng(1, 98) ,2)
DataInput.TextBox613.Text = "$ " & rng(1, 100) + rng(1, 101),2)
DataInput.TextBox615.Text = "$ " & rng(1, 119) ,2)


If this post helps click Yes
--------------
Jacob Skaria


"Patrick C. Simonds" wrote:

While this puts a $ in front of the number it does not round the number down
to 2 digits after the . What I get is $158.14523


"Jacob Skaria" wrote in message
...
You may use the conver to currency function

"$ " & Ccur(rng(1, 99))

If this post helps click Yes
--------------
Jacob Skaria


"Patrick C. Simonds" wrote:

When these TextBoxes get populated, is there any way to make them display
the result in dollars and cents?


Sub DisplayPay()

Dim rng
Set rng = Cells(ActiveCell.Row, 1)

DataInput.TextBox611.Text = rng(1, 99) ' Dispatch Pay
DataInput.TextBox612.Text = rng(1, 98) 'Driveing Pay
DataInput.TextBox613.Text = rng(1, 100) + rng(1, 101) ' Overtime
DataInput.TextBox615.Text = rng(1, 119) 'Total Pay

End Sub





Tim Zych

Have TextBox display a dollar value
 
Another way using Format:

Dim x As Double
x = 158.14523
MsgBox Format(x, "$0.00")

--
Tim Zych
http://www.higherdata.com
Workbook Compare - Excel data comparison utility
Free and Pro versions

"Patrick C. Simonds" wrote in message
...
While this puts a $ in front of the number it does not round the number
down to 2 digits after the . What I get is $158.14523


"Jacob Skaria" wrote in message
...
You may use the conver to currency function

"$ " & Ccur(rng(1, 99))

If this post helps click Yes
--------------
Jacob Skaria


"Patrick C. Simonds" wrote:

When these TextBoxes get populated, is there any way to make them
display
the result in dollars and cents?


Sub DisplayPay()

Dim rng
Set rng = Cells(ActiveCell.Row, 1)

DataInput.TextBox611.Text = rng(1, 99) ' Dispatch Pay
DataInput.TextBox612.Text = rng(1, 98) 'Driveing Pay
DataInput.TextBox613.Text = rng(1, 100) + rng(1, 101) ' Overtime
DataInput.TextBox615.Text = rng(1, 119) 'Total Pay

End Sub






Peter T

Have TextBox display a dollar value
 
See subject: "Userform Text box Format to Currency" in this ng a couple of
days ago.

Regards,
Peter T

"Patrick C. Simonds" wrote in message
...
When these TextBoxes get populated, is there any way to make them display
the result in dollars and cents?


Sub DisplayPay()

Dim rng
Set rng = Cells(ActiveCell.Row, 1)

DataInput.TextBox611.Text = rng(1, 99) ' Dispatch Pay
DataInput.TextBox612.Text = rng(1, 98) 'Driveing Pay
DataInput.TextBox613.Text = rng(1, 100) + rng(1, 101) ' Overtime
DataInput.TextBox615.Text = rng(1, 119) 'Total Pay

End Sub





All times are GMT +1. The time now is 09:06 AM.

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