Inicio » VBA-Ejemplos » Importar tabla de dBase IV a Excel

Importar tabla de dBase IV a Excel

dbase-iiidBase IV es una base de datos de los años 80, que todavía se utiliza. En caso de necesitar importarla a Excel, podemos utilizar el siguiente marcado. Conectar a traves de ADO etc es bastante complicado. Hay otra manera mucho más fácil; abrirla como libro Excel.

El código

Sub Importar_dBaseIV() 
Dim dBase As String
Dim strMacro As String
strMacro = ActiveWindow.Caption
 
'abrir el archivo .dbf como archivo Excel
Workbooks.Open Filename:="C:\dbase.dbf"
 
'copiar contenido
dBase = ActiveWindow.Caption
Windows(dBase).Activate
Cells.Copy
 
'pegar contenido en archivo Excel
Windows(strMacro).Activate
Range("A1").Select: ActiveSheet.Paste
 
'cerrar archivo .dbf
Windows(dBase).Activate
Application.DisplayAlerts = False
Windows(dBase).Close
Application.DisplayAlerts = True
 
'aparcar en la nueva lista
Windows(strMacro).Activate
Columns.AutoFit
 
End Sub
  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS