Error on number formatting on VBA - Very Strange...

rsanabria80

New Member
Joined
Jan 10, 2020
Messages
4
Office Version
  1. 2011
Platform
  1. MacOS
1) I have an excel sheet with values (Numbers) that represent dollar amounts.
2) I have a Userform that has labels that update the values according to the amounts on the Excel Sheet...

Everything was running smoothly until I opened the excel worksheet with a PC (I work on MAC Excel 2011) in order to be able to edit userforms.

The only way it show the number correctly if is the value on the cell is a rounded number (no decimals)

Now with the same code I get a very strange number formatting using this code:

VBA Code:
Sub Updatelabels()

Dim CF As Worksheet
Dim DB As Worksheet
Dim Export As Worksheet
Dim CAL As Worksheet
Set CF = ThisWorkbook.Sheets("Cashflow")
Set DB = ThisWorkbook.Sheets("DB")
Set Export = ThisWorkbook.Sheets("Export")
Set CAL = ThisWorkbook.Sheets("Calculation")


'Labels for Current Situation
Me.lblActBal2.Caption = CF.Cells(3, "f")
Me.lblActBal2 = Format(Me.lblActBal2, "#,##0.00")

End Sub

And on the Images you can see the number at the excel Sheet and the outcome on the Userform...

PLEASE HELPPPPP! jajajaj

Thank you!

Screenshot 2020-01-10 10.54.29.png
Screenshot 2020-01-10 10.56.38.png
[/CODE]
 

Excel Facts

Enter current date or time
Ctrl+: enters current time. Ctrl+; enters current date. Use Ctrl+: Ctrl+; Enter for current date & time.
what would happen if
"#,##0.00")
was changed to
"#,##.00")
 
Upvote 0
what would happen if
"#,##0.00")
was changed to
"#,##.00")

I just tried and doesn't work!!! I tried: #,###.## | #,##0.00 | 0,000.00 | #,##.00 as you suggested | I tried not formatting at all which will work except it won't give me the thousands separator.

Any other suggestion?
 
Upvote 0
I just tried and doesn't work!!! I tried: #,###.## | #,##0.00 | 0,000.00 | #,##.00 as you suggested | I tried not formatting at all which will work except it won't give me the thousands separator.

Any other suggestion?

Could it have anything to do with the properties? They may have changed when opened the file on the PC and I may have not realized about the change... Or properties have nothing to do with this?
 
Upvote 0
is that the correct 1000 separator for the installed language, also mac and pc excels differ
 
Upvote 0
is that the correct 1000 separator for the installed language, also mac and pc excels differ
The problem was Excel 2011 in a MacBook Pro 2019. They are not compatible anymore as the iOS installed on the Mac only handled 64bit programs.

So finally I found out that it ws just a software compatibility problem..

Thank you for helping anyway
 
Upvote 0
Just out of curiosity, what happens if you change this line of code...

Me.lblActBal2.Caption = CF.Cells(3, "f")

to this...

Me.lblActBal2.Caption = Replace(CF.Cells(3, "f"), ",", "")
 
Upvote 0

Forum statistics

Threads
1,214,927
Messages
6,122,311
Members
449,080
Latest member
jmsotelo

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