Red de conocimiento informático - Aprendizaje de programación - Cómo copiar el contenido de un archivo en Excel usando el método de programación VBA

Cómo copiar el contenido de un archivo en Excel usando el método de programación VBA

Según la solicitud del cartel original, la versión 03 de EXCEL pasó la prueba. ¡Probar!

Inserte el módulo en la ventana de VBE y pegue el siguiente código:

Sub txta_txtb()

Const ForReading = 1, ForWriting = 2, ForAppending = 8 , TristateFalse = 0

Establecer fso = CreateObject("Scripting. Filesystem Object")

Establecer fa = aplicación. Diálogo de archivo(msoFileDialogOpen)

Si fa. Mostrar = -1 entonces

ArchivoA = fa. Seleccione Editar elemento (1)

"Else" si no hay ningún archivo seleccionado.

MsgBox "No se seleccionó ningún archivo, ¡inténtalo de nuevo!",, " txta_txtb "

' Exit Sub 'Salir del programa.

Terminará si...

Establezca fb = aplicación. Diálogo de archivo(msoFileDialogOpen)

Si fb. Mostrar = -1 entonces

ArchivoB = fb. Seleccione el elemento de edición (1)

Otros

MsgBox "No hay ningún archivo seleccionado, ¡inténtelo de nuevo!",, " txta_txtb "

Conector de exportación

Finalizar si...

Establecer sFile = fso. OpenTextFile(FileB, ForAppending, TristateFalse)

Abrir el archivo a con la entrada n.º 1

Hacerlo hasta EOF(1)

Entrada de línea n.º 1, tmp

sArchivo. WriteLine tmp ampvbTab ampvbCrLf

sFile. Escribe tmp ampvbTab ampvbCrLf

ring

Cierra el archivo #1

s. Cerrar

Finalizar ajuste

Nota: Durante la ejecución, seleccione el archivo de texto dos veces abriendo el cuadro de diálogo. El archivo seleccionado por primera vez son los datos extraídos y el archivo seleccionado por segunda vez es el archivo en el que se escriben los datos.