matematicas
Objetivos.
Con esta primera práctica, se pretende que los alumnos tengan una primera toma de contacto con el entorno de Programación de Visual Basic paraAplicaciones, al mismo tiempo que se realiza una serie de macros como punto de partida para la creación de módulos de código.
Ejercicio 1.
Crear una macro en Excel de la siguiente forma:
1. Poner enfuncionamiento la grabadora de macros de Excel.
2. Llamar a la macro “Macro1”, guardándola en el libro actual, de modo que se ejecuta al pulsar la combinación de teclas Control + m.
3.Abrir un nuevo libro.
4. Escribir en las celdas A1 a la A20 datos aleatorios entre 0 y 10.
5. Poner los datos resultantes en letra Times New Roman, negrita, a tamaño 12.
6. Hacer que noaparezcan decimales en los datos resultantes (Formato-Celdas-Número).Obviamente habrá que seleccionarlos previamente.
7. Detener la grabación de la macro.
8. Cerrar el libro que ha resultado(no es necesario que se guarde).
9. Pulsar Control + m y observar los efectos de la macro.
10. Observar el código en Visual Basic correspondiente a la macro (Herramientas-Macro-Macros-Modificar).Ejercicio 2.
A pesar de la rapidez y simplicidad en la creación de macros por la grabadora, no siempre el código resultante en Visual Basic es el más eficaz.
A continuación, se modificará elcódigo de la macro resultante del ejercicio anterior, de modo que sea más breve pero el resultado será el mismo.
· En el módulo de código, modificar las líneas que aparecen en la siguiente páginaen negrita, eliminando la primera de ellas y sustituyendo la segunda por:
Range(“A1:A20”).FormulaR1C1 = "=RAND()*10"
· Cerrar el editor de Visual Basic y el libro abierto. Volver a ejecutar lamacro y comprobar que el resultado es el mismo.
Sub Macro1()
'
' Macro1 Macro
' Macro grabada el 24/04/2013 por Alejandro Corro
'
' Acceso directo: CTRL+m
'
Workbooks.Add
ActiveCell.Select...
Regístrate para leer el documento completo.