Posted in

Entrada y salida de datos en Macros en Excel

Para las celdas y rango de celdas, se debe conocer la posición de dichas celas, por ejemplo:

Range(“A1”).Value

Obtendría el valor de la celda A1.

Range(“A1:C50”).Value

Obtendría un rango de valores
Llamar a hojas de Excel con macros
Para llamar a las hojas de Excel, siempre es de izquierda a derecha independiente del nombre de las mismas, por ejemplo:

Worksheets(1).Activate

Activa la hoja 1 de izquierda a derecha
Llamar a un libro de Excel con Macros
Es bastante común tener que llamar algún otro archivo de Excel, por ejemplo:

Workbooks.Open.Filename:=”D:/Ejemplo/ejemplo.xls”
Application.Workbooks(“Nombre del libro”).Worksheets(“NOMBRE DE HOJA”).Range(“F26).Value

Abre el archivo y obtiene el valor de una celda
Caja de entrada de datos en macros (InputBox)

InputBox(“Ingrese el caudal (m³/s)”, “caudal”)

Un pequeño ejemplo en el que se introduce un valor y se cambia el valor de una celda, sería el siguiente:
En un módulo agregamos:

Sub hola()
b = InputBox("Caudal [m³/s]", "Ingresar Caudal")
Range("a1").Value = b
End Sub

Y le asignamos la función a un botón. Puedes descargar este ejemplo haciendo click ejemplo-entrada-de-datos.

ejemplo entrada de datos

Pablo Ignacio Rojas Torres es Ingeniero Civil, de la Universidad de La Serena, La Serena, Chile. con más de 5 años de experiencia en gestión, modelación y administración de recursos hídricos.

Agregar un comentario

Tu dirección de correo electrónico no será publicada. Los campos requeridos están marcados *