Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Selection.Copy
With WordApp
‘Con este codigo se abrira Word y se creara un documento nuevo
.Visible = True
.Activate
.Documents.Add
End With
WordApp.Selection.PasteSpecial link:=True
‘Se pegara en el documento lo seleccionado en la hoja de calculo
End Sub
3. Seleccionar la información (por lo general son tablas) que se desea copiar
4. Ahora, para ejecutar la macro, podemos insertar un botón de comando que la
reproduzca; o hacerlo directamente desde la lista de macros en la ficha programador
(Alt+F8):
FUNCION INPUTBOX
El aspecto más importante de InputBox es que nos devuelve una cadena con lo que haya
ingresado el usuario en la caja de texto. Luego podemos realizar una tarea específica
dependiendo del valor resuelto.
EJEMPLO:
A través del uso de la función InputBox, solicitaremos datos de los usuarios para que de
esta manera accedan al programa. Para ello:
2° Hacemos doble click en el primer cuadro de texto y vamos cambiando los nombres
en los respectivos caption. Asimismo introducimos la functión INPUTBOX para lograr
que aparezca una caja de información solicitándonos datos personales:
End Sub
Gracias
Existen 12 tipos de datos diferentes con los que se puede trabajar. Por ejemplo al
declarar una variable en VBA basta añadir una línea de código para definir la naturaleza
de los valores que almacenaremos en ella.
Numero = 5
Boolean:
El Boolean tiene sólo dos estados, Verdadero y Falso. Estas variables se utilizan
generalmente como flags o condicionales.
Byte:
El Byte corresponde a una variable de 8 bits que puede almacenar valores de 0 a 255. Es
muy útil para el almacenamiento de datos binarios.
Double:
El Double es un número de 64-bit de coma flotante que se utiliza cuando se necesita una
gran precisión. Estas variables pueden variar desde-1.79769313486232E308 a -
4,94065645841247E-324 para valores negativos y de 4,94065645841247E-324 a
1.79769313486232E308 para valores positivos.
Integer:
El Integer o entero es un número de 16 bits que puede oscilar entre -32768 y 32767. Los
enteros se deben utilizar cuando se trabaja con valores que no pueden contener números
fraccionarios.
Long:
Decimal:
El Decimal es un subtipo de dato Variant, puede almacenar valores en un rango que va
desde -79.228.162.514.264.337.593.543.950.335 hasta
79.228.162.514.264.337.593.543.950.335 si el valor no contiene cifras decimales. Tiene
una precisión de hasta 28 decimales con valores desde -
7,9228162514264337593543950335 hasta 7,9228162514264337593543950335.
Single:
String:
El String se utiliza generalmente como un tipo de longitud para una cadena de texto.
Una cadena de longitud variable puede contener un máximo de aproximadamente 2 mil
millones de caracteres. Cada carácter tiene un valor que va desde 0 hasta 255 basado en
el juego de caracteres ASCII.
Currency:
Date:
El Date almacena un valor numérico con formato especial que representa tanto la fecha
como la hora. El Date acepta la fecha o la hora, o ambas cosas. Los valores posibles van
desde 1 de enero del año 100 a 31 de diciembre del año 9999.
Object:
El Object puede señalar a cualquier tipo de dato, incluso cualquier instancia de objeto
que la aplicación reconozca. Se utiliza Object cuando en el tiempo de compilación no se
conoce a qué tipo de datos puede señalar la variable. Independientemente del tipo de
datos al que haga referencia, una variable Object no contiene el valor en sí, sino un
puntero al valor. Debido al código que el puntero utiliza para buscar los datos, las
variables Object son de acceso un poco más lento que las variables que tienen un tipo
explícito.
Variant:
Los Variant almacenan valores numéricos y no numéricos. Son los más flexible de
todos los tipos disponibles, ya que almacena valores muy grandes de casi cualquier tipo
(coincide con el tipo de datos numérico doble). Se usa sólo cuando no se está seguro del
tipo o cuando se están acomodando datos externos y no se está seguro de las
especificaciones del tipo de datos.
Elaborado por: Sandro Calzada