Hi,
Anyone who may be interested I came up with the following, if there is a better way of figuring this out please tell
'
' Set the Currency of the worksheet
'
Public Sub setCurrency()
Dim eurFormat As String
Dim strFormat As String
' Euro currency format
eurFormat = "[$€-1809]#,##0.00"
' Sterling currency format
strFormat = "[$£-809]#,##0.00"
If Worksheets("ws-with-cell-value").Cells(1, 2).Value = "GBP £" Then
Worksheets("ws1").Columns("C:C").NumberFormat = strFormat
Worksheets("ws2").Columns("I:J").NumberFormat = strFormat
End If
If Worksheets("ws-with-cell-value").Cells(1, 2).Value = "EUR €" Then
Worksheets("w1").Columns("C:C").NumberFormat = eurFormat
Worksheets("ws2").Columns("I:J").NumberFormat = eurFormat
End If
End Sub
Then called this sub routine on workbook_activate() and Sub Worksheet_Change for the "ws-with-cell-value"
Hope this might help someone out there