Anda di halaman 1dari 3

Funciones empleada en el trabajo final de software

OFFSET
La funcin offset sirve para poder moverse a travs de la hoja de clculo,
tal como si lo hiciramos con las flechas del teclado (arriba, abajo,
izquierda, derecha).
Offset(nmero de filas, nmero de columnas)
Ejemplos:
ActiveCell.Offset(1, 0).Select -> Avanza una fila (abajo)
ActiveCell.Offset(0, 1).Select -> Avanza una columna (derecha)
ActiveCell.Offset(2, -1).Select -> Avanza 2 filas (abajo) y retrocede 1
columna (izquierda)
ActiveCell.Offset(0, 0).Select -> Se mantiene en la misma celda activa
Con esta funcin igualmente podemos poner valores a la celda activa
seleccionada. Por ejemplo, la siguiente macros:
Sub utilidad_del_offset()
Dim TITULO As Range
Set TITULO = Range(A1)
TITULO.Offset(1, 0).Value = Utilidad del Offset
End Sub

OTRO UTILIDAD
Otra utilidad es para irse a la primera fila en blanco al final de una tabla
completa de datos. La sentencia sera (considerando que estamos dentro
de la tabla):
Sub fin_inferior_de_la_tabla()
ActiveCell.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
End Sub
Igualmente para irse al final derecho de la tabla:
Sub fin_der_de_la_tabla()
Selection.End(xlToRight).Select
Selection.Offset(0,1).Select
End Sub
Clearcontents borrar el contenido del total de celdas de la hoja activa.
MsgBox es una utilidad de windows que viene por defecto por lo tanto esta actividad
es realizable "100%". Lo que hacemos es invocar esta utilidad por medio de Visual
Basic y que muestre un "Msg(mensaje)" de lo que escribimos entre comillas en el
"Box(caja)". Y lo que hace el "vbinformation" es simplemente mostrar como titulo lo
que escribimos entre comillas. Y las comas son digmoslo de alguna forma
"comandos".
en resumen lo que tienen que escribir es
MsgBox "tu mensaje",vbinformation, "titulo de la ventana" luego lo guardas en .vbs
enves de txt
espero que les sirva
Qu es la funcin CDate?
Es una funcin de VBA que nos va a devolver una expresin del tipo date.
Cmo usar esta funcin?
La denominacin general de la funcin CDate es la siguiente:
CDate(fecha) > donde fecha es una expresin de fecha vlida; es decir, debe ser
aceptada por el sistema. Adems puedes poner la hora si lo deseas.
Por ejemplo, una forma equivocada de usarlo es la siguiente:
texto = CDate(20 de Mayo del 2012)
Range(B2) = texto
El sistema nos va a rechazar esta expresion y nos va a dar un error muy frecuente al
usar la funcin CDate

La pregunta ahora es: Qu expresiones podemos usar en la funcin CDate?
Estos son algunos ejemplos donde la funcin CDate nos va a ceptar nuestras
expresiones:
CDate(May 12 2012)
CDate(20 May 2010)
CDate(2010 06 May)
El orden de estos no va afectar la expresion date que nos devuelva la funcin; eso si,
hay que tomar en cuenta como est configurado nuestro sistema; porque eso
determina los meses que nos acepta.
En ingls nos aceptara: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
En espaol nos aceptara: Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic
Usando otros ejemplos donde nos aceptar la funcin CDate.
CDate(02/06/2011)
CDate(10/25/91 15pm)
CDate(04:25:33 am)
En qu nos ayuda?
A no configurar las celdas a formato fecha manualmente ya que esta funcin lo har
por nosotros.

Anda mungkin juga menyukai