Encontre nueva solucion a problema Matrices_Multidimension4

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
marcosdavid
Mensajes: 4
Registrado: Vie Oct 17, 2014 4:11 am

Encontre nueva solucion a problema Matrices_Multidimension4

Mensaje por marcosdavid »

Con la finalidad de mantener ordenado este foro me gustaria que:
1 - un moderador añada la siguiente solucion a un tema ya cerrado y que esta en el siguiente link https://forum.openoffice.org/es/forum/v ... f=4&t=6724
La siguiente macro es para añadir como respuesta a: https://forum.openoffice.org/es/forum/v ... f=4&t=6724

para no tener dos temas abiertos de lo mismo, sin embargo creo que sirve mi aportacion

Código: Seleccionar todo

Sub Matrices_Multidimension4
Dim mDirectorio( 0, 1 ) As String
Dim Nombre As String
Dim Telefono As String
Dim iContinuar As Integer
Dim co1 As Integer
Dim sTmp As String
dim texto as string

	Do
		'Solicitamos el nombre, observa el uso de la función Trim para quitar espacios sobrantes
		Nombre = Trim( InputBox( "Escribe un nombre", "Nombre" ) )
		Telefono = Trim( InputBox( "Ahora su teléfono", "Teléfono" ) )
		'Redimensionamos la matriz, pero OJO, solo la primer dimensión
		Redim Preserve mDirectorio( co1, 1 )
		'Guardamos los datos en el nuevo indice
		mDirectorio( co1, 0 ) = Nombre
		mDirectorio( co1, 1 ) = Telefono 	
		'Vamos construyendo nuestro directorio
		sTmp = sTmp & "El teléfono de " & mDirectorio( co1, 0 ) & " es " & mDirectorio( co1, 1 ) & Chr(13)
		'Incrementamos nuestro contador de registros
		co1 = co1 + 1
		'Preguntamos si desea continuar
		iContinuar = MsgBox( "¿Deseas capturar mas datos?", 4 + 32, "Continuar" )
	Loop While iContinuar = 6
	For co1 = Lbound( mDirectorio, 1) To Ubound( mDirectorio, 1 )
		'MsgBox "El teléfono de " & mDirectorio( co1, 0 ) & " es " & mDirectorio( co1, 1 ) & Chr(13)
		texto = texto & "El teléfono de " & mDirectorio( co1,0 ) & " es " & mDirectorio( co1,1 ) & chr(13)
	Next
	msgbox texto
End Sub
Última edición por mauricio el Lun Nov 14, 2016 6:39 am, editado 1 vez en total.
Razón: Usar etiquetas CODE
Libre Office 5.1.4.2
Linux MInt 18
Responder