ubiquitour.com

Cómo utilizar VBA para convertir CSV en XLS

Cómo utilizar VBA para convertir CSV en XLS

Visual Basic para aplicaciones (VBA) es el lenguaje que utilizan los desarrolladores para crear programas de ahorro de tiempo para Microsoft Word, Excel y Access. Función de grabación de macros de Excel proporciona una manera fácil de crear código VBA. Esta función convierte las tareas que realizas en Excel en código de programa que puede volver más tarde para repetir--mucho más rápidamente, la secuencia de acciones que originalmente grabó. Aunque la grabadora de macros puede crear programas complejos, puede crear uno que convierte archivos con valores separados por comas (CSV) en tipos de archivo de Excel por defecto, que terminan en "XLS". Este programa libera a los usuarios de Excel de tener que hacer la conversión manualmente.

Instrucciones

1 Crear un nuevo documento de Excel, haga clic en la pestaña "Ver" y haga clic en el elemento "Macro de registro" bajo el icono de "Macro". Tipo "CSV_Converter" en el cuadro de diálogo que le pide que nombre a la macro nueva. Presione "OK" para comenzar a grabar la macro, que se traducirá en un programa VBA para convertir un archivo CSV en el formato de archivo de Excel.

2 El botón de Office, haga clic en "Abrir". Desplácese hasta cualquier archivo con un ". Extensión CSV", luego haga clic en"Abrir"para abrir el archivo.

3 Haga clic en el botón de Office, a continuación, haga clic en "guardar como". Elegir cualquier tipo de archivo "Excel" (p. ej., ".xlsm"), a continuación, haga clic en "Guardar" para guardar el archivo como un libro de Excel.

4 Haga clic en el botón Office seleccione "Cerrar" para cerrar el archivo convertido y haga clic en el cuadrado pequeño en la parte inferior izquierda de la barra de estado de Excel para finalizar la grabación de la macro.

5 Abra el explorador de Windows y desplácese a la carpeta que contiene el archivo de Excel que acaba de guardar. Elimine el archivo, para que la macro que grabó no le pida sobrescribir un archivo existente cuando se juega de nuevo el macro.

6 Pulse "Alt-F8" en Excel, a continuación, haga doble clic en el elemento "CSV_Converter" para ejecutar la macro.

7 Haga clic en la ventana Explorador de Windows para ver el archivo de Excel que te borren al parecer restaurado. (La macro no restaurar de la papelera de reciclaje, crea otro archivo de Excel en exactamente la misma manera que se hizo manualmente la primera de ellas).

8 Pulse "Alt-F8" para mostrar una lista de macros, seleccione la macro "CSV_Converter". Presiona "Editar" para mostrar el código VBA de la macro, que es en el entorno de desarrollo integrado de Visual Basic (IDE).

9 Escriba la línea siguiente antes de la sentencia "Workbooks.Open":

Application.DisplayAlerts = False

Esta declaración evitará que el programa muestra una alerta cuando está cerca salvar a un CSV se puede convertir con el mismo nombre que una existente.

10 Haga clic en el ratón en cualquier lugar dentro de la subrutina "CSV_Converter" y presione "F5" para ejecutarlo. Busque el archivo convertido como hiciste en el paso 7.