VBA Active Cell
celda activa significa la celda específica que está activa en la hoja de trabajo activa actual. Por ejemplo, si en la hoja 2 se selecciona la celda B4, significa que la celda activa es B4 en la hoja 2. En VBA utilizamos una referencia de celda activa para cambiar las propiedades o valores de la celda activa., O usamos esta función en ciertas situaciones cuando necesitamos hacer algunos cambios en la celda activa en algunas condiciones determinadas que cumplen con los requisitos.
La celda activa es una propiedad en VBA. Lo usamos en diferentes situaciones en VBA. Podemos asignar valores a una celda activa usando la función de celda activa de VBA o recuperar la dirección de la celda activa. ¿Qué devolvieron estas funciones? La función celda activa devuelve la propiedad rango de la celda activa en la hoja de trabajo activa., Como se explica en la declaración anterior en la definición si la hoja 2 está activa y la celda B4 es la celda activa, la función de celda activa en VBA obtendrá las propiedades de rango de la celda B4 en la hoja 2.
Vea nuestros cursos de demostración y Videos
Valuation, Hadoop, Excel, Mobile Apps, Web Development & many more.,
sintaxis de celda activa en Excel VBA
a continuación se muestra la sintaxis de celda activa en Excel VBA
la sintaxis se utiliza para asignar un cierto valor a la celda activa.
Activecell.Value= " "
la sintaxis seleccionará el valor o la propiedad de la celda activa en la hoja de trabajo activa.,
Application.Activecell
Si necesitamos cambiar la fuente de la celda activa, a continuación, la sintaxis será la siguiente manera
Activecell.Font.(The font we want) = True
también podemos mostrar las filas y columna de la celda activa utilizando la siguiente sintaxis
Application.Activecell
Vamos a utilizar la sintaxis anterior se explica en un par de ejemplos y aprender a jugar con las células activas.
ejemplos de celda activa de Excel vba
a continuación se muestran los diferentes ejemplos de celda activa de VBA en Excel:
celda activa de VBA – ejemplo #1
en este ejemplo, queremos cambiar el valor de la celda actual con algo de celda. Por ejemplo, en la hoja 1, Seleccione la celda A2 e inserte el valor como ANAND y queremos cambiar el valor para esa celda activa como ARAN.
siga los pasos a continuación para usar la celda activa de VBA en Excel.,
Paso 1: Vaya a la pestaña del desarrollador y haga clic en Visual Basic para abrir VB Editor.
Paso 2: Haga clic en la pestaña Insertar y haga clic en módulos para insertar un nuevo módulo.
Paso 3: Declare una subfunción para comenzar a escribir el código.
código:
Sub Sample()End Sub
Paso 4: active la hoja de trabajo 1 utilizando la siguiente función.,
Code:
Sub Sample()Worksheets("Sheet1").ActivateEnd Sub
Paso 5: podemos comprobar que en la celda A2 en la hoja 1 tenemos el valor como ANAND y es la celda activa.
Paso 6: Ahora utilice la siguiente instrucción para cambiar el valor de la celda activa.
Code:
Sub Sample()Worksheets("Sheet1").ActivateActiveCell.Value = "ARAN"End Sub
Paso 7: ejecute el código anterior desde el botón Ejecutar proporcionado o presione F5.
podemos ver que el valor de la celda A2 ha sido cambiado.,
VBA Active Cell-Ejemplo # 2
ahora hemos cambiado el valor de la celda activa de ANAND a ARAN. ¿Cómo mostramos el valor actual de la celda activa? Esto lo aprenderemos en este ejemplo.
siga los pasos a continuación para usar la celda activa de VBA en Excel.
Paso 1: Vaya a la pestaña del desarrollador y haga clic en Visual Basic para abrir VB Editor.
Paso 2: en el mismo módulo declare una sub-función para comenzar a escribir el código.
Código:
Sub Sample1()End Sub
Paso 3: Activar la hoja 1 por el siguiente código.,
Código:
Sub Sample1()Worksheets("Sheet1").ActivateEnd Sub
Paso 4: Ahora vamos a seleccionar la celda activa mediante el siguiente código.
Código:
Sub Sample1()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellEnd Sub
Paso 5: Ahora vamos a mostrar el valor de la celda seleccionada por el código siguiente.
Code:
Sub Sample1()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellMsgBox selectedCell.ValueEnd Sub
Paso 6: ejecute el código anterior presionando F5 o mediante el botón Ejecutar proporcionado y vea el siguiente resultado.,
la celda activa era A2 y tiene el valor como ARAN por lo que la propiedad mostrada es ARAN.
VBA Active Cell-Ejemplo # 3
cambiemos la fuente de la celda A2 que fue la celda seleccionada. Pongamos la fuente en negrita. Inicialmente, no había ninguna fuente seleccionada.
para esto, siga los pasos a continuación para usar la celda activa de VBA en Excel.
Paso 1: Vaya a la pestaña del desarrollador y haga clic en Visual Basic para abrir VB Editor.
Paso 2: en el mismo módulo declare una sub-función para comenzar a escribir el código.,
código:
Sub Sample2()End Sub
Paso 3: activemos la hoja de trabajo primero para usar la celda activa.
Código:
Sub Sample2()Worksheets("Sheet1").ActivateEnd Sub
Paso 4: Vamos a cambiar la fuente de la celda seleccionada por el código siguiente.
Code:
Sub Sample2()Worksheets("Sheet1").ActivateActiveCell.Font.Bold = TrueEnd Sub
Paso 5: Ejecute el código anterior presionando F5 o mediante el botón Ejecutar proporcionado y vea el resultado.
La fuente de la celda activa se cambia a NEGRITA.,
celda activa de VBA-Ejemplo # 4
ahora queremos saber en qué fila o en qué columna se encuentra la celda activa actualmente. Cómo hacer esto es lo que aprenderemos en este ejemplo.
para esto, siga los pasos a continuación para usar la celda activa de VBA en Excel.
Paso 1: Vaya a la pestaña del desarrollador y haga clic en Visual Basic para abrir el Editor VB.
Paso 2: en el mismo módulo declare una sub-función para comenzar a escribir el código.
Code:
Sub Sample3()End Sub
Paso 3: activemos la hoja de trabajo primero para usar las propiedades de la celda activa.,
Código:
Sub Sample3()Worksheets("Sheet1").ActivateEnd Sub
Paso 4: Ahora debemos seleccionar la celda activa mediante el siguiente código.
Código:
Sub Sample3()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellEnd Sub
Paso 5: Ahora podemos mostrar la fila de la celda activa mediante el siguiente código.
Code:
Sub Sample3()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellMsgBox selectedCell.RowEnd Sub
Paso 6: También podemos obtener la columna actual de la celda activa con el siguiente código.,
Code:
Sub Sample3()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellMsgBox selectedCell.RowMsgBox selectedCell.ColumnEnd Sub
Paso 7: Ahora presione F5 o el botón Ejecutar proporcionado para ejecutar el código anterior y vea el siguiente resultado.
El resultado anterior fue el de la fila de la celda activa. Presione ok para ver la columna de la celda activa.
cosas para recordar
hay pocas cosas que necesitamos recordar sobre la celda activa en VBA:
- La celda activa es la celda actualmente activa o seleccionada en cualquier hoja de trabajo.
- Podemos mostrar o cambiar las propiedades de la dirección de celda activa en VBA.,
- Para usar las propiedades de la celda activa, primero debemos activar la hoja de trabajo actual.
artículos recomendados
Esta ha sido una guía para Excel VBA Active Cell. Aquí discutimos cómo usar la propiedad de celda activa de VBA para asignar valor o recuperar la dirección de la celda activa en Excel junto con algunos ejemplos prácticos y una plantilla de excel descargable. También puede ir a través de nuestros otros artículos sugeridos –
- VBA Si.error
- VBA XML
- VBA Pegar
- VBA RGB
Deja una respuesta