Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Next i
End Sub
Elaborado por: Frank Alvarez Espinoza
ANTES:
Crear grficos puede resultar una tarea algo sencilla, cuando se requiere crear
los grficos de forma repetida, ya no resulta tan entretenido que digamos, y se
comienza a requerir que esto se pueda realizar de forma automtica, y esta
necesidad se hace an mas grave si necesitamos volver a crear este mismo
grfico con cada nuevo archivo que nos alcancen, o con un nmero importante
de datos pues bien este cometario servir para aprender ha realizar los
grficos de forma automtica (solo es un primer paso).
Primero asumamos que tenemos los datos listos para ser graficados.
previos (si los hubiera), la ubicacin del grfico que vamos a crear, y el rango
de datos a emplear, tengamos presente que para indicar el rango de datos
podemos reemplazar el uso de range por cells:
.Chart.SetSourceData Source:=Sheets(Hoja1).Range(A1:A6)
.Chart.SetSourceData Source:=Cells(1, 1).Resize(6, 1)
Para ver el ejemplo, hacer clic en el siguiente enlace. FUNCION FOR NEXT
4.- FUNCIN PARA NMEROS ROUND
Una de las principales funciones para nmeros es la Funcin Round, la cual se
usa para poder redondear un nmero con decimales. Si el valor a redondear
tiene parte decimal menor a 0.5 el valor obtenido ser igual a la parte entera
del nmero ingresado, pero si el valor a redondear tiene parte decimal mayor o
igual a 0.5 el valor obtenido ser igual al entero inmediato superior del numero
ingresado.
Sintaxis: ROUND(number, NumDigitsAfterDecimalAsLong)
Number: la expresin numrica que deseamos redondear (Obligatorio)
NumDigitsAfterDecimalAsLong: Cantidad de decimales a las que deseamos
redondear (opcional)
EJEMPLO
Si tenemos la siguiente lista de notas y deseamos redondearla con macros,
utilizaremos la funcin Round
Para realizar una copia dentro del mismo libro de Excel se puede utilizar
la siguiente instruccin:
Worksheets(Tarea1).Copy Before:=Worksheets(Tarea2)
Worksheets(Tarea1).Copy After:=Sheets(Sheets.Count)
Worksheets(2).Copy After:=Sheets(Sheets.Count)
De esta manera se realizar siempre la copia de la segunda hoja del libro sin
importar su nombre.
2