Notifications
Clear all

Data invertida

4 Posts
3 Usuários
0 Reactions
1,087 Visualizações
(@rrcostac)
Posts: 5
Active Member
Topic starter
 

Bom dia,

Tenho o codigo abaixo que copia os dados de uma guia para outra, alimentando uma base de dados.

A coluna A é um campo de Data dd/mm/aaaa.

Quando essa coluna é copiada, a data fica invertida mm/dd/aaaa.

Já vi varios codigos na internet, mas nenhum ta dando certo pra mim.

Preciso de ajuda. :?

Dim Sht1 As Worksheet, Sht2 As Worksheet

Set Sht1 = Sheets("Colar Ponto Aqui") ' Substitua aqui pelo nome da planilha de origem
Set Sht2 = Sheets("Base") ' Substitua aqui pelo nome da planilha de destino

Sht1.Range("A2:P11000").Copy

'Retornando a prox linha vazia
x = Sht2.Range("A2").End(xlDown).Offset(1, 0).Row

'Colando
Sht2.Range("A" & x).PasteSpecial xlPasteAll

'cancelando a seleção

Application.CutCopyMode = False

 
Postado : 25/11/2016 7:11 am
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Bom dia.
Já experimentou trocar a instrução pastespecial por apenas:
Sht2.Range("A" & x).Paste
?

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 25/11/2016 7:17 am
(@manoels)
Posts: 4
New Member
 

Ola rrcostac,

formate a coluna de datas como no exemplo abaixo.

Sht2.Columns("B").NumberFormat = "mm/dd/yyyy"
 
Postado : 25/11/2016 7:28 am
(@rrcostac)
Posts: 5
Active Member
Topic starter
 

Deu certo Obrigado Manoel !

 
Postado : 25/11/2016 7:31 am