Mudar Formato da data dentro da variável


#1

Boa tarde, estou tentando fazer uma macro no qual peguei a data de hoje e coloquei em uma variável, porém a data aparece dia/mês/ano. só preciso alterar a data da variável para mês/dia/ano.
Obrigado.


#2

@felipejlinhares

Format(“13/05/1991”,“mm/dd/yyyy”)


#3

Não deu certo, nesse caso ele dá erro, se a data for 26/10/2019, e coloco essa função Format, ele só altera a configuração, mas não muda a ordem, a ideia é que ele mude a ordem que mostra mesmo e fique assim: 10/26/2019


#4

@felipejlinhares

Tenta assim
Dim d as intenger
Dim m as Intenger
Dim a as intenger

d = Day(“23/10/2019”)
m = Month(“23/10/2019”)
y = Year(“23/10/2019”)

Ai vc monta um string do jeito que vc quiser

Novotexto = m & “/” & d & “/” & a

Será que assim da certo ?


#5

@HugoBichara
Fiz dessa forma e deu certo:

Dim d As String
Dim m As String
Dim y As String
Dim dataDMA As String
Dim dataMDA As String

Range("A1").Select
dataDMA = ActiveCell.Value
d = Day(dataDMA)
m = Month(dataDMA)
y = Year(dataDMA)
dataMDA = m & "/" & d & "/" & y
Range("A2").Select
ActiveCell.NumberFormat = ("mm/dd/yyyy")
ActiveCell.FormulaR1C1 = dataMDA

Obrigado pela ajuda!!!


#6

@felipejlinhares

Fico feliz de ter auxiliado!