Los procedimientos o funciones en el editor VBA se pueden escribir en distintos lugares localizados en la ventana explorador de proyectos( en hojas, módulos y formularios)
(Para mayor visualización de la imagen, hacer click en la misma)
1. Si deseas realizar tu procedimiento específicamente en una hoja del libro trabajado puedes hacerlo de dos maneras:
- Puedes colocar directamente el procedimiento en la hoja específica que se encuentra en la ventana de explorador de proyectos :
(Para mayor visualización de la imagen, hacer click en la misma)
Se puede vizualizar que el procedimiento a realizar de abrir un formulario(userform1) se ha colocado en la hoja2( al hacer click en el boton de la hoja2 se abrirá el formulario en dicha hoja)
(Para mayor visualización de la imagen, hacer click en la misma)
- En segundo lugar ,puedes colocar el procedimiento en un módulo, pero usando las funciones de VBA tales como worksheet para especificar en que hoja se realizará.
(Para mayor visualización de la imagen, hacer click en la misma)
En este ejemplo se puede ver que la palabra "texto" se escribirá en la hoja 2 y celda "B2" , usando la función worksheets.
2. Por otra parte, si deseas solo realizar un procedimiento en la hoja activa solo necesitas hacerlo en cualquier módulo.( en las opciones de herramientas dar click a insertar-módulo):
(Para mayor visualización de la imagen, hacer click en la misma)
Este procedimiento se realizará en la hoja que estás trabajando de un libro de excel( puede ser cualquier libro y hoja activa)
3. Finalmente, puedes escribir macros en botones de formulario( ver adjunto):
https://www.excel-avanzado.com/wp-content/uploads/2015/02/escribirenformulario.xlsm
BRIAN CHAVEZ CUZCANO