“Conocimiento Programación>Visual Basics Programación

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

2014/3/21
Ser capaz de leer una línea de texto delimitado por tabulaciones utilizando Visual Basic para aplicaciones y analizar cada una de las palabras puede hacer que su aplicación VBA más dinámico. A menudo, los programadores necesitan para leer archivos delimitados por tabuladores y mostrar el contenido de esos archivos. En VBA , use el método " OpenTextFile " para abrir un archivo de texto que contiene los datos delimitados por tabuladores . Buscar en cada línea de las 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
Mostrar más instrucciones
1

clic en el botón Inicio y escriba " Bloc de notas " en el "Buscar programas y archivos" caja de texto. Pulse el botón " Enter" para iniciar el Bloc de notas . Escriba "Esto", " Tab ", pulse Tipo "es ", " Tab ", prensa de tipo "A ", " Tab ", pulse " tab ", escribe " Tab ", pulse " delimitado" tipo de prensa " Tab " y tipo ", sentencia. " Pulse la tecla "Ctrl " y " S " para guardar el archivo en "C : \\. MyTextFile.txt "
2

lanzamiento Microsoft Excel , haga clic en la pestaña " desarrolladores" y haga clic en "Visual Basic " para iniciar la ventana del editor de VB . Haga clic en el menú " Insertar" y haga clic en " módulos" 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
3

Escriba lo siguiente para crear un nuevo procedimiento sub " Aceptar". :

ReadTabDelimited Sub Private ()
4

Agregue el código siguiente para declarar sus variables:

oFSo Dim As New FileSystemObject

Dim oFS

Dim sText As String

Dim tmpArray ( 10 ) As String

Dim pos As Integer

Xcntr Dim As Integer
5

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

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

¿ Hasta oFS.AtEndOfStream

sText = oFS.ReadLine
< p> Loop
6

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

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

Do While (pos < > 0 )

tmpArray ( Xcntr ) = Izquierda ( sText , pos - 1) spanish

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

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

Xcntr = Xcntr + 1

If ( pos = 0 ) entonces

tmpArray ( Xcntr ) = sText

End If

Loop
7

Muestra cada palabra a través de la ventana inmediata de la matriz de cadenas :

Xcntr = 0

Do While ( tmpArray ( Xcntr ) < > "" )

Debug.Print tmpArray ( Xcntr )

Xcntr = Xcntr + 1
< p> Loop
8

Fin del 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 presione "F5 " para ejecutar el procedimiento .

Visual Basics Programación
Cómo crear un procedimiento almacenado para recuperar datos en VB 2008
Cómo determinar un Ubound matriz multidimensional en Visual Basic
Cómo utilizar dos conjuntos de datos en VB
Cómo utilizar el Administrador visual de datos en Visual Basic
¿Qué reglas se usan al dibujar diagramas de circuito?
Cómo agregar una paleta de colores para VB6
Cómo usar Buscar objetivo en Visual Basic
Cómo ajustar el enfoque de ComboBox en Vb
Conocimiento de la computadora © http://www.ordenador.online