Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Opción Descripción
Disable all macros without Esta opción no permite abrir
notification archivos con macros sin
ningún aviso previo. Para Se puede realizar estas acciones sin necesidad de grabar la
este curso no es macro, para que se pueda ir practicando la forma de trabajo
recomendable esta opción de esta herramienta. Cuando dicha macro ya se haya grabado,
Disable all macros with Aquí se puede ejecutar se recomienda borrar todo el contenido de la celda para
notification archivos con macros previa verificarlo.
notificación y permiso que le Ahora para grabar la macro ubicarse en la ficha Developer en
demos. Es la opción por
defecto y la que se el comando Record Macro y hacer clic allí
recomienda para este curso en la ventana Record Macro realizar:
Disable all macros except Al igual que la anterior
1. En la casilla Macro name poner una etiqueta que
digitally signed macros opción se pueden ejecutar
las macros con previa permita identificarla fácilmente. No se debe usar
autorización, salvo las que caracteres especiales ni espacios, salvo el guion bajo
estén firmadas digitalmente 2. Se puede asignar una combinación de teclas (Shortcut
por un editor de confianza. Key). Se recomienda no usar combinaciones del
Enable all macros (not Con esta opción se permite, sistema como CTRL C o CTRL V. para el ejemplo se usa
recommended, potentially sin ningún tipo de aviso, que Crtl + Shift + J
dangerous code can run) se ejecuten archivos con 3. Opcionalmente se puede poner una description
macros. Si va a activar esta 4. Finalmente darle clic en Ok
opción, piénselo bien ya que
existe código que se puede
ejecutar con solo abrir el
archivo
C3 C6
D3 C7
2. Detener la grabación
a partir de
este momento se debe realizar las seis acciones descritas Ahora, se borrara el contenido
anteriormente. Una vez que se haya concluido con estas, del rango B5:C7. A continuación, ubicarse en otra celda
observar que en la barra de estado aparece un cuadrado diferente a A2, por ejemplo: C2 y volver a ejecutar la macro.
(emulando el símbolo de Stop de una grabadora común) Se podrá observar que, a pesar de estar en otra celda, las
acciones se dan en las mismas en que fueron grabadas. A esto
al hacer clic se detendrá la grabación. Tambien se
se le denomina referencia absoluta.
puede detener la grabación de la amcro a traves de la ficha
Realización de operaciones simples con el grabador de
Developer, comando Stop recording macros con referencia relativa
Para esta parte se grabará una macro con el nombre
Realizacion de operaciones simples con el grabador de
mi_transporter_relativa, asignar una combinación de teclas y
macros con referencia absoluta
Existen dos formas de grabar una macro: usando referencia activar el botón de Seguir los
absoluta y usando referencia relativa. Cómo se use cada una, mismos pasos que se realizó para la macro mi_transporter.
Ubicarse previamente en la celda A1. Probar la macro: primero
depende si el comando Usar referencias relativas este activa
ubicarse en la cela A1 y ejecutar la macro. Observar que el
o no este activa resultado es el mismo del ejercicio anterior. Ahora, ubicarse
en la celda C2 y volver a ejecutar la macro. Intentar interpretar
. Para el primer caso la opcion no los resultados para continuar con la lectura. En este caso, las
deberá estar activa . Se trabajará con acciones con las celdas se graban de manera relativa. Por
el siguiente ejemplo. Se va a transponer los números que están ejemplo, cuando se estuvo en la celda A1 y se pasó a la celda
en el rango B2:D3 en el rango B5:C7 B2, Excel lo tradujo como ir una celda a la derecha y una celda
hacia abajo”. Cuando nos ubicamos en la celda C3 y
ejecutamos la macro se pasó a la celda D3 (una celda a la
derecha y una celda abajo) y pegó el dato tres celda hacia
abajo (D6). Los otros números no aparecen porque solo copió
celdas vacías.
Ejecución de macros grabadas previamente
Se ha visto que una forma de ejecutar las macros es a través
de las combinaciones de teclas asignadas. Sin embargo,
primero tenemos que existen otras formas de ejecutarlas. Una de ellas es a través de
crear una macro con el nombre mi_transponer y utilizar una la ventana Macro. Esta ventana se puede llamar desde el
combinación de teclas a su elección para ejecutar la macro. comando Macros desde la dicha Developer.
Para ello, ubicarse en la celda A1 y grabar las siguientes
acciones.
Estando en la ventana de VBA, si algunos de los elementos Adicionalmente, se puede ajustar el formato del texto cuando
mencionados anteriormente no aparecen a través del menú programamos para mayor comodidad al momento de escribir
View los podemos volver a activar el código. Esto dentro de la ficha Editor Format