Boa tarde a todos!
Mais uma vez preciso da vossa ajuda.
Exporto os dados do access 2003 para excel com o seguinte código:
Sempre funciona direito.
Atualmente tenho uma tabela com 3 colunas com formato de hora (hh:mm): Início, Fim e Duração (diferença).
Quando exporto para excel, estas 3 colunas apresentam os dados "00-01-1900", e para aparecerem corretamente tem sempre que se formatar as colunas após exportar.
O que pretendo é formatar as colunas após exportar via código, algo do tipo:
Alguma ideia?
Obrigado
Mais uma vez preciso da vossa ajuda.
Exporto os dados do access 2003 para excel com o seguinte código:
- Código:
Private Sub Comando73_Click()
On Error Resume Next
Dim Diretorio As String
Diretorio = Environ$("USERPROFILE") & "\Ambiente de trabalho\Dados_Exportados.xls"
DoCmd.TransferSpreadsheet acExport, 8, "cst_Teste", Diretorio, False, "A1:H1"
End Sub
Sempre funciona direito.
Atualmente tenho uma tabela com 3 colunas com formato de hora (hh:mm): Início, Fim e Duração (diferença).
Quando exporto para excel, estas 3 colunas apresentam os dados "00-01-1900", e para aparecerem corretamente tem sempre que se formatar as colunas após exportar.
O que pretendo é formatar as colunas após exportar via código, algo do tipo:
- Código:
Dim mysheet As Object
Set objExcel = CreateObject("Excel.Application")
Set mysheet = excelobj.Workbooks.Open(Path)
With mysheet
.Activate
.Sheets(1).Select
.Sheets(1).Columns("B:B").NumberFormat = "hh:mm"
.Save
End With
Alguma ideia?
Obrigado
Última edição por Alexandre Neves em 28/1/2019, 19:13, editado 2 vez(es) (Motivo da edição : Título alterado: de 'Exportar para Excel mantendo a formatção' para 'Exportar para Excel mantendo a formatação')