.
Si quieres aprender o profundizar sobre el manejo de hojas de Excel, te recomiendo que leas un excelente libro sobre Excel el que te ayudará manejar las planillas de cálculo, debes hacer click acá, si quieres un libro sobre Excel, en inglés, entonces debes hacer click acá. Si lo que necesitas es aprender o profundizar sobre la programación de macros con VBA este es unos de los mejores curso que he visto en internet.
MASTERCARD PAYONEER |
Con Activate se puede seleccionar solamente una celda u hoja, en cambio con Select se pueden seleccionar varias celdas u hojas.
Veamos un par de ejemplos, si quisiéramos seleccionar la Hoja1 se podría usar el siguiente código
Sheets(«Hoja1»).Select
También para ello se puede utilizar Activate en vez de Select
Sheets(«Hoja1»).Activate
Sheets(Array(«Hoja1», «Hoja2», «Hoja3»)).Select
Si quisiéramos utilizar el código que se muestra a continuación, nos daría un error ‘438’ en tiempo de ejecución, que menciona que el objeto no admite esta propiedad o método.
Sheets(Array(«Hoja1», «Hoja2», «Hoja3»)).Activate
Al principio se mencionó que utilizar Select o Activate ralentiza la macro y consume recursos, para copiar y pegar datos no es necesario recurrir a estos comandos ya que se puede simplificar el código y con ello hacer que la macro corra más rápido y consuma menos recursos, veamos un ejemplo de como copiar y pegar utilizando Select o Activate y otro evitando estos comandos, pero logrando el mismo resultado que es copiar un dato de una hoja en otra hoja del mismo libro.
End Sub
Concluyendo la respuesta a cual es la diferencia entre Activate o Select, o bien cuando usar Activate o Select, la solución viene dada por la cantidad de celdas u hojas que requerimos seleccionar para la macro, si es una, es indistinto usar Activate o Select, pero si se necesita seleccionar o activar varias hojas se utiliza Select, resumiendo muchas celdas pueden ser seleccionadas, pero activa puede estar una sola.
.
If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free example.
Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends