Boa tarde Feras.
Tenho um código VBA que executa a expostação de uma conslta para o Excel e funciona perfeitamente. Apenas um problema é gerado:
Os campos do tipo Data/Hora formatados como Hora Abreviada não mantém este formato na planilha obrigando o usuário a formatar as colunas com campos do tipo Hora.
Existe alguma forma de resolver esse problema?
O código que utilizo é este:
Private Sub Comando6_Click()
If IsNull([cboMêsRef]) Or IsEmpty([cboMêsRef]) Then
MsgBox "Ops !!! " & Chr(13) & "Você se esqueceu de selecionar o mês de referência. ", vbExclamation, " Atenção"
Me.cboMêsRef.SetFocus
DoCmd.CancelEvent
Else
Dim resultado As VbMsgBoxResult
resultado = MsgBox("Atenção: " & Chr(13) & "Você não selecionou uma Especialidade. " & Chr(13) & "Tem certeza que deseja prosseguir com esta ação?", vbYesNo, "Tomando uma decisão")
If resultado = vbYes Then
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "qryExportação", "C:\BackMDB\MovimentoMensal" & ".xls", True
MsgBox "Operação completada. " & Chr(13) & "O Movimento do mês " & Me.cboMêsRef & " em sua totalidade " & Chr(13) & "foi exportado para o MS-Excel com sucesso. ", vbInformation, " InfoBasic Smart System"
Else
Me.cboEspecialidade.SetFocus
DoCmd.CancelEvent
End If
End If
End Sub
Abraços, WSenna
Tenho um código VBA que executa a expostação de uma conslta para o Excel e funciona perfeitamente. Apenas um problema é gerado:
Os campos do tipo Data/Hora formatados como Hora Abreviada não mantém este formato na planilha obrigando o usuário a formatar as colunas com campos do tipo Hora.
Existe alguma forma de resolver esse problema?
O código que utilizo é este:
Private Sub Comando6_Click()
If IsNull([cboMêsRef]) Or IsEmpty([cboMêsRef]) Then
MsgBox "Ops !!! " & Chr(13) & "Você se esqueceu de selecionar o mês de referência. ", vbExclamation, " Atenção"
Me.cboMêsRef.SetFocus
DoCmd.CancelEvent
Else
Dim resultado As VbMsgBoxResult
resultado = MsgBox("Atenção: " & Chr(13) & "Você não selecionou uma Especialidade. " & Chr(13) & "Tem certeza que deseja prosseguir com esta ação?", vbYesNo, "Tomando uma decisão")
If resultado = vbYes Then
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "qryExportação", "C:\BackMDB\MovimentoMensal" & ".xls", True
MsgBox "Operação completada. " & Chr(13) & "O Movimento do mês " & Me.cboMêsRef & " em sua totalidade " & Chr(13) & "foi exportado para o MS-Excel com sucesso. ", vbInformation, " InfoBasic Smart System"
Else
Me.cboEspecialidade.SetFocus
DoCmd.CancelEvent
End If
End If
End Sub
Abraços, WSenna