VBA Active Cell (Español)

publicado en: Articles | 0

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.

nota: para usar VBA, asegúrese de tener la pestaña del desarrollador habilitada desde la pestaña Archivo de la sección Opciones.,

ejemplos de celda activa de Excel vba

a continuación se muestran los diferentes ejemplos de celda activa de VBA en Excel:

puede descargar esta plantilla de Excel de celda activa de VBA aquí – plantilla de Excel de celda activa de VBA

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 –

  1. VBA Si.error
  2. VBA XML
  3. VBA Pegar
  4. VBA RGB
1 Acciones

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *