Experto en curso de programación de macros en excel

Page 60

Si en el caso del arreglo X, se intenta usar el elemento X(11), se estará usando un subíndice fuera de límite. Esto significa que los arreglos deben ser declarados tomando en cuenta su máximo tamaño. Ejemplo 19 Escriba Un programa que lea un conjunto de 10 datos numéricos, los almacene en un arreglo unidimensional y luego los imprima. Solución Sea Datos el nombre del arreglo. Supondremos que tiene 50 elementos. Usaremos la sentencia DIM para definir el arreglo como de tipo Integer. Ya que se trata de introducir 10 datos, usaremos For … Next para ingresar los datos repetidamente. La variable de conteo en el For será I, no será necesario definirla. Usaremos FOR ::: NEXT para leer los datos y otro para imprimir los valores leídos. Aunque bien podríamos leer e imprimirlos dentro del mismo FOR … NEXT. Usaremos a InputBox(…) como función para ingresar los datos El código es el siguiente: Sub Arreglos01() Dim Datos(10) As Integer ' Lectura de datos For I = 1 To 10 Datos(I) = InputBox("Ingrese el dato: ") Next ' Impresión de los datos MsgBox ("Estos son los datos leídos:") For I = 1 To 10 MsgBox (Datos(I)) Next Alfredo Rico – RicoSoft - 2011

60


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.