Tratar Strings como arrays...

22/03/2006 - 00:12 por Alejandro Garrammone | Informe spam
Hola grupo! creo que esta es una pregunta bastante sencilla, pero nunca lo
he utilizado en VBA, siempre lo he hecho sin inconvenientes en C/C++.
La idea es la siguiente, quiero (mediante un InputBox) el usuario ingrese un
número de 9 dígitos y quiero que esos digitos vayan a parar a un array de
nueve posiciones (cada dígito iría a parar a un casillero del array). En C,
lo que haría seria tomar el imputbox como un string y luego tomar cada
dígito por separado y convertirlo a un integer, pero aquí no me deja
utilizar un string como un array. ¿Como puedo solucionarlo?.

Gracias,

Alejandro.
 

Leer las respuestas

#1 KL
22/03/2006 - 00:53 | Informe spam
Hola Alejandro,

No se si te he entendido bien, pero podrias probar algo asi:

Sub test()
Dim Matriz, txt As String, i As Long
txt = InputBox("Introduzca el Texto:")
If txt = "" Then Exit Sub
ReDim Matriz(1 To Len(txt)) As Integer
For i = 1 To Len(txt)
Matriz(i) = CStr(Mid(txt, i, 1))
Next i
End Sub

Saludos,
KL



"Alejandro Garrammone" wrote in message news:
Hola grupo! creo que esta es una pregunta bastante sencilla, pero nunca lo
he utilizado en VBA, siempre lo he hecho sin inconvenientes en C/C++.
La idea es la siguiente, quiero (mediante un InputBox) el usuario ingrese un
número de 9 dígitos y quiero que esos digitos vayan a parar a un array de
nueve posiciones (cada dígito iría a parar a un casillero del array). En C,
lo que haría seria tomar el imputbox como un string y luego tomar cada
dígito por separado y convertirlo a un integer, pero aquí no me deja
utilizar un string como un array. ¿Como puedo solucionarlo?.

Gracias,

Alejandro.


Preguntas similares