knorrigt.com

Home > Ordenadores > Cómo leer una línea de texto delimitado por tabuladores en VBA

Cómo leer una línea de texto delimitado por tabuladores en VBA

Advertisement

Cómo leer una línea de texto delimitado por tabuladores en VBA


Ser capaz de leer una línea de texto delimitado por tabuladores utilizando Visual Basic para aplicaciones y analizar cada una de las palabras puede hacer que su aplicación de VBA más dinámico. A menudo, los programadores necesitan leer archivos delimitados por tabuladores y mostrar el contenido de dichos archivos. En VBA, utilice el método "OpenTextFile" para abrir un archivo de texto que contiene los datos delimitados por tabuladores. Buscar en cada línea de pestañas utilizando el "vbTab" constante VBA. Este proceso es útil cuando se necesita para encontrar rápidamente las pestañas en una cadena en lugar de leer cada carácter de la cadena.

Cosas que necesitará

Microsoft Excel

Instrucciones

Haga clic en el botón Inicio de Windows y escriba "Bloc de notas" en el cuadro de texto "Buscar programas y archivos". Pulse la tecla "Enter" para iniciar el Bloc de notas. Tipo "Esto," presione "Tab" tipo "es", presione "Tab" tipo "a", pulse "Tab", escribe "pestaña", presione "Tab", escribe "delimitado", presione "Tab" y escriba "sentencia". Pulse la tecla "Ctrl" y "S" para guardar el archivo en "C: \ MyTextFile.txt."

Lanzamiento de Microsoft Excel, haga clic en la pestaña "desarrolladores" y haga clic en "Visual Basic" para abrir la ventana Editor de VB. Haga clic en el menú "Insertar" y haga clic en "Módulo" para añadir un nuevo módulo de código. Haga clic en el menú "Herramientas" y haga clic en "Referencias". Marque la casilla junto a "Microsoft Scripting Runtime" y haga clic en "Aceptar".

Escribe lo siguiente para crear un nuevo procedimiento de substitución:

Private Sub readTabDelimited ()

Agregue el código siguiente para declarar las variables:

Dim oFSo Como Nueva FileSystemObject

oFS dim

Dim como secuencia sText

Dim tmpArray (10) As String

pos As Integer Dim

Dim Xcntr como número entero

Abrir y leer el archivo de texto creado en el Paso 1:

Establecer oFS = oFSO.OpenTextFile ( "C: \ MyTextFile.txt")

Hacer hasta oFS.AtEndOfStream

sText = oFS.ReadLine

Lazo

Encuentra cada pestaña en la frase delimitado por tabuladores y añadir cada palabra a la matriz de la secuencia:

pos = InStr (1, sText, vbTab, vbTextCompare)

Hacer mientras (pos <> 0)

tmpArray(Xcntr) = Left(sText, pos - 1)

sText = Right(sText, Len(sText) - pos)

pos = InStr(1, sText, vbTab, vbTextCompare)

Xcntr = Xcntr + 1

If (pos = 0) Then

tmpArray(Xcntr) = sText

End If

Lazo

Mostrar cada palabra a través de la ventana inmediata de la matriz de la secuencia:

Xcntr = 0

Mientras que hacer (tmpArray (Xcntr) <> "")

Debug.Print tmpArray(Xcntr)

Xcntr = Xcntr + 1

Lazo

Terminar el procedimiento escribiendo "End Sub" como la última línea de código VBA. Pulse la tecla "Ctrl" y "G" para abrir la ventana "inmediata" y pulse la tecla "F5" para ejecutar el procedimiento.

El sistema de gestión de contenidos Joomla viene con varias plantillas integradas. Muchos otros están disponibles para su descarga gratuita. Algunas plantillas se muestran automáticamente el nombre y el eslogan de su sitio web, y muchos Joomla 1.6 pl
Delimitado por comas archivos de texto son como mini-bases de datos. Ellos están llenos de información listo para ser importado y se ordenan según sea necesario para analizar y formular la hipótesis. La belleza de un archivo está en su flexibilidad p
Excel 2007 es una potente herramienta de cálculo y gestión de datos, pero a veces se necesita acceder a sus datos en otro programa. Si ese otro programa hace formato .xlsx de apoyo Excel 2007, debe convertirlo en un formato compatible. Uno de los for
La lectura de archivos delimitados es una forma esencial para leer la salida básica de Java. Algunos datos de las bases de datos de exportación de la ficha o en formato delimitado por comas, por lo que la importación de datos en Java es una forma de
Cómo leer un archivo delimitado por tabuladores en PHP
Los archivos de texto suelen almacenar los datos que desea leer y usar con un script PHP. Estos archivos son típicamente o delimitado por comas, delimitado por tabuladores o utilizan un ancho de campo fijo. Usted puede leer un archivo delimitado por
LaTeX es un sistema de preparación de documentos desarrollado por Donald Knuth y Leslie Lamport. Es un lenguaje de marcado, lo que significa que todo es texto, incluyendo todos los comandos. Esto es diferente de paquetes, tales como Word, que son "lo
Cómo crear una línea horizontal en HTML
líneas de regla horizontales permiten el editor Web para separar las áreas de la página web en secciones más pequeñas y digeribles, centrándose de este modo al usuario centrarse en lo que se ha presentado el editor Web. A diferencia de la etiqueta su
Archivo de entrada y salida es una función muy importante en los lenguajes de programación. El lenguaje de programación Python es capaz de leer el texto de un archivo de texto en el ordenador. Esto es muy útil para almacenar parámetros de configuraci
Esto le mostrará cómo leer una página web desde un script en Python, se proporciona una URL. Instrucciones Instalar el constructor pitón de aquí. Es gratis. http://www.python.org/download/releases/2.5.2/ Después de haber instalado Python se puede eje
Cómo duplicar una línea en Vim
A diferencia de los procesadores gráficos de palabras como Word, WordPerfect o LibreOffice, Vim depende de pulsaciones de teclas precisas para llevar a cabo tareas básicas de edición de documentos, tales como copiar o pegar texto. Por ejemplo, para d
Cómo leer una tarjeta de sacador
Antes de microchips y equipos de software habilitado para interpretar y aplicar los datos, las computadoras procesan la información usando tarjetas perforadas. Una tarjeta perforada codifica la información digital a través de la presencia o ausencia
Microsoft Word es un procesador de textos que permite a los usuarios redactar, imprimir y guardar documentos de texto. Word ofrece una variedad de opciones de formato de texto, sino que también contiene herramientas para insertar objetos gráficos tal
Cómo convertir una tabla en texto en Microsoft Word
Cómo convertir una tabla en texto en Microsoft Word. Si ha creado previamente una tabla con Microsoft Word y ha decidido que sólo tiene el texto de la tabla, hay una manera fácil de convertir esa tabla en texto sin formato. Es posible que desee hacer
Cómo Trazar una línea horizontal en Matlab
Una línea horizontal es una línea cuyos puntos todos comparten la misma valor y. Una línea horizontal es perpendicular a una línea vertical, cuyos puntos, todos comparten el mismo valor x. MATLAB es un programa de ordenador utilización técnica para e
Crear algunos grandes efectos gráficos que utilizan imágenes y Microsoft Word. Ajustar el texto alrededor de la imagen, colocar la imagen detrás del texto, o colocar el texto detrás de la imagen. Aprender cómo insertar una imagen en texto usando Micr
Cómo dibujar una línea por el medio en Microsoft Word
A pesar de que Word tiene una característica de formato que añade líneas horizontales fácilmente, insertando una línea vertical por medio de una página tarda un poco más de esfuerzo: hay que insertar la línea como una forma especial. Afortunadamente,
Cuando negrita, cursiva y subrayado son las únicas opciones en la barra de herramientas de fuentes del software de correo electrónico, aún se pueden encontrar una manera de añadir líneas horizontales para su texto de correo electrónico. Estas líneas
Cómo quitar una línea trazada a Cuadro de texto en Adobe Acrobat
Los que comentan y de marcado herramientas de Adobe Acrobat Standard y Professional permite a los usuarios insertar texto y especificar el área de la página con una flecha (llamado una llamada). Un usuario puede revisar la ubicación de la flecha y el
Cómo hacer una línea de tiempo de procesador de textos de Microsoft Works
Tanto si trabaja para una pequeña empresa que le gustaría tener una historia de la empresa, o usted es un estudiante de la construcción de una cronología para un papel, creando una línea de tiempo y requiere un esfuerzo de investigación. Usted querrá