Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Siempre que el autor utiliza una técnica de muestreo se enfrenta tres problemas
más: como seleccionar las partidas, cómo determinar el tamaño de la muestra y
como evaluar los resultados de la muestra.
Sin embargo por diferentes que sean entre sí las aplicaciones guardan entre ellas
un elemento común que hace posible la sistematización del procedimiento y el
establecimiento de principios generales, independiente de la utilización de la
utilización concreta a que se destine.
1. Click en aceptar.
Ahora ya podrás ver la ficha Desarrollador.
Como Crear macros en Excel usando la grabadora.
Al usar la grabadora para programar macros excel, básicamente se esta
generando código por cada acción que realizas una vez que presionas el botón de
grabar maco, es decir, enciendes la grabadora y luego haces el procedimiento que
normalmente realizas para determinada tarea en excel, una vez que terminas el
proceso simplemente detienes la grabación dando click en detener grabación.
Aquí hay algo muy importante a destacar, para lograr que las macros generadas
sean lo mas eficientes posible, es de suma relevancia que prepares muy bien el
procedimiento a realizar durante la grabación, eso significa que tal vez haya cosas
que puedas mejorar en tu proceso.
Un ejemplo claro de esto es el proceso de copiar y pegar, en la mayoría de los
casos se usa el ratón para seleccionar un rango determinado, la grabadora de
macros detectara ese rango seleccionado y así lo guardara, pero es posible que
ese rango no sea siempre igual, en esos casos la macro resultante no cumpliría
con lo que realmente se requiere.
El caso de copiar y pegar se puede resolver usando una combinación de teclas
para seleccionar, por ejemplo, seleccionar la primera celda del rango que se va a
seleccionar, presionar CONTROL – SHIFT – FLECHA DERECHA y CONTROL –
SHIFT – FLECHA ABAJO.
Lo descrito en el párrafo anterior hace que la macro selecciona hasta el ultimo
dato a la derecha y luego hasta el ultimo dato hacia abajo, de ese modo se logra
seleccionar toda la información siempre, esto si no hay celdas vacías en tanto en
la primera fila como en la primera columna.
Una vez que tenemos claro el procedimiento que debemos seguir para la tarea
que deseamos programar, ya estamos listos para iniciar.
Para esto veremos un ejemplo donde la idea es almacenar los datos de registro
diarios dentro de una hoja concentradora, es decir, tenemos una hoja donde se
registra la información del día, al cerrar el día se debe pasar esta información a
otra hoja donde se va almacenando el registro de todos los días, seria nuestra
base de datos general.
1. Aceptar.
2. Seleccionar la hoja donde están los datos.
3. Click en la primera celda de los datos a copiar
4. Presionar CONTROL – SHIFT – FLECHA DERECHA para seleccionar todo
el rango hacia la derecha, esto también se puede hacer de la manera
tradicional con el ratón, esto en caso de que sea posible que puedan existir
celdas vacías en esa primera fila.
5. Una vez que la primera fila con datos se ha seleccionado, debemos
seleccionar hacia abajo hasta el ultimo registro, esto se hace con CONTROL
– SHIFT – FLECHA ABAJO, es importante hacerlo de esta manera para los
casos donde los datos a copiar ocupan rangos dinámicos, así no
aseguramos de que siempre se seleccionara todo el rango aunque no
siempre sea igual.
6. Control c para copiar
7. Seleccionar la hoja donde se pegaran los datos
8. Seleccionar la primera celda donde se pegaran los datos
9. Click derecho en esa primera celda
10. Click en insertar los datos copiados.
11. Click en la opción desplazar las celdas hacia abajo ( esto es para que
cuando haya datos ya registrados, estos se desplacen hacia abajo y no se
borren ).
12. Aceptar.
13. Click en la celda A1
14. Seleccionar la hoja de donde se copiaron los datos
15. Presionar ESC para desactivar el modo copiar.
16. Presionar la tecla suprimir, si se desea eliminar la información que ya se
respaldo.
17. Seleccionar la celda A1.
18. Click en detener grabación en la ficha Desarrollador.
Ver el código de la macro que se ha generado.
Con el procedimiento anterior se ha generado un código VBA de esa macro,
puedes verlo presionando ALT – F11
5 – Haz click sobre la forma con el botón derecho del ratón. De la lista de opciones
que aparece selecciona la opción de “Asignar macro…” como puedes ver
señalada en la siguiente imagen:
6 – En la ventana que aparece selecciona la opción de “Primera_macro” al igual
que en la siguiente imagen:
Espero que esta pequeña introducción a VBA te haya gustado y haya conseguido
que te intereses por la programación de macros.
QUE TENGO QUE HACER PARA APRENDER MACROS
Piénsalo primero, piénsalo en papel.
Como en todo en la vida, también cuando usas macros es bueno detenerse a
pensarlo un poco antes de acometer contra una gran tarea. Y lo mejor casi
siempre es pensarlo en papel.
Sobre todo si se trata de un proyecto más grande que unas pocas líneas de
código, trabajarlo en papel activará una conexión entre tu mente y tu mano que
dará paso a una mayor creatividad y, si ademas haces unos gráficos, podrás ver
varias que se te estaban pasando por alto y que te podrían meter en aprietos si no
las consideras antes de empezar.
Detenerte a pensar antes de crear tus macros, te puede ayudar incluso a
determinar si tienes ya alguna macro que puedas reutilizar y adaptarla a tu
problema actual. Por si fuera poco, puede ayudarte a determinar si en realidad
necesitas una macro para lograr tu objetivo.
Divide y vencerás.
Este es un principio que utilizamos en la programación. No te agobies con esa
enorme tarea. Divídela en tareas más pequeñas que sean más fáciles de abordar
y menos estresantes.
Esto es lo que llamamos dividir un código en módulos. Dichos módulos quedarán
independientes y especializados cada quien en lo suyo, en lugar de tener una
sopa de letras que trate de hacerlo todo.
Esto te dará varias ventajas muy claras:
Podrás reutilizar tu código: Si lo divides en módulos que hagan cosas
específicas, podrás reutilizarlo posteriormente en otros trabajos haciendo
que tu tiempo de diseño sea cada vez menor. Por ejemplo, una función que
obtenga la raíz cúbica de un número.
Será fácil de comprobar: Al tener secciones independientes, podrás
verificar con mayor facilidad quién está haciendo algo mal (si es que lo hay)
Será fácil de mantener: ¿Cuántas veces has tenido que dejar de lado tu
viejo programa y comenzar desde cero uno nuevo, porque simplemente ya
no podías seguir haciendo cambios en ese “Frankestein” que habías
engendrado? Pues si modularizas tus programas, eso será cosa del
pasado.
Acepta desafíos.
No te conformes, no esperes, no dudes, no temas, no digas no.
Acepta desafíos que reten a tu mente y acomete contra ellos. El cerebro es como
un músculo, mientras más lo ejercites más fuerte se pondrá.
La manera más segura de aprender es desafiándote a ti mismo o a ti misma con
nuevas “batallas” que te fortalecerán. Pero comienza con desafíos realistas, no
cometas el error de lanzarte a crear un sistema de lanzamiento de cohetes para la
NASA con Excel. Eso déjalo para más adelante 😀
Lo que sí podrías es tomar los desafíos que yo te iré colocando de cuando en
cuando en el blog, como este, y aplicarte a resolverlo. Verás cómo te diviertes
aprendiendo.