Notifications
Clear all

Objeto "Date" dá erro no Windows XP em Inglês

3 Posts
2 Usuários
0 Reactions
1,147 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom Dia Pessoal,

Fiz uma planilha com a função abaixo:

Sub Salvar_Pedido()
     'Saves filename as value of A1 plus the current date
     
    Dim newFile As String, fName As String
    Application.ScreenUpdating = False
     ' Don't use "/" in date, invalid syntax
    fName = Range("I15").Text
     'Change the date format to whatever you'd like, but make sure it's in quotes
    newFile = "Pedido " & fName & " -" & " " & Format$(Date, "dd-mm-yyyy")
    ChDir _
    "C:Google DrivePedidos Pendentes"
    ActiveWorkbook.SaveAs Filename:=newFile
    

No Windows em Português funciona direitinho, só que quando vou abrir a planilha no Windows XP em Inglês dá erro no objeto "Date" da linha newFile.

Alguem sabe me dizer porque?? Já mudei formato de data, região e nada!!!!

 
Postado : 15/06/2012 8:33 am
(@tomamais)
Posts: 26
Eminent Member
 

Colega,

Não vi a declaração do objeto Date. De qualquer forma, tome cuidado com a formatação forçada, já que em inglês o padrão é "mm-dd-yyyy". Se digitar algo como 15/12/2012, vai dar erro.

Abraços

 
Postado : 15/06/2012 1:50 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá Tomamais,

Tive que fazer uma "gambiarra" para conseguir o mesmo resultado do "Format$(Date, "dd-mm-yyyy")". De qualquer forma funcionou! Valeu!

Abraços!

 
Postado : 18/06/2012 3:09 pm