Buenas tardes comunidad, acudo a Uds. porque deseo armar una fórmula que en su estructura contenga variables y datos con fórmula a la vez, ello con la finalidad de obtener como resultado una cadena de datos. Paso a dar ejemplos:
'Variables: Dim Variable1, Dim Variable2, Dim Variable3 Variable1 = TxtIndicador1.Value 'Valor contenido en un textbox dentro de un Formulario Variable2 = TxtIndicador2.Value 'Valor contenido en un textbox dentro de un Formulario ActiveCell.Offset(0, 1).Select ActiveCell.Value = Variable1 & "-" & Cells(0,-10) & "-" & Variable2 'Cells(0,-10) es una valor que se encuentra 10 columnas a la izquierda y que puede cambiar
El objetivo es obtener como resultado una cadena de datos con una parte en fórmula que se actualiza constantemente. Ejemplo: En un form llenamos TxtIndicador1 : 2020 TxtIndicador2 : APROBADO En una celda A3 dentro de una hoja1 de excel tenemos : BRASIL
Al Aplicar la formula se espera como resuldado: ActiveCell.Offset(0, 1).Select ActiveCell.Value = Variable1 & "-" & Cells(0,-10) & "-" & Variable2 2020-BRASIL-APROBADO
Pero lo especial es que si la celda A3 cambia a COLOMBIA se espera que el resultado cambie automaticamente a: 2020-COLOMBIA-APROBADO
La idea es que quede como formula el resultado de ActiveCell.Value ActiveCell.Value = Variable1 & "-" &Cells(0,-10)& "-" & Variable2 'Cells(0,-10) es el dato que contantemente cambiará cada vez que se actualice la celda A3 de la hoja de Excel
Muchas gracias por su apoyo. Comunidad
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Buenas tardes comunidad, acudo a Uds. porque deseo armar una fórmula que en su estructura contenga variables y datos con fórmula a la vez, ello con la finalidad de obtener como resultado una cadena de datos. Paso a dar ejemplos:
'Variables:
Dim Variable1, Dim Variable2, Dim Variable3
Variable1 = TxtIndicador1.Value 'Valor contenido en un textbox dentro de un Formulario
Variable2 = TxtIndicador2.Value 'Valor contenido en un textbox dentro de un Formulario
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Variable1 & "-" & Cells(0,-10) & "-" & Variable2 'Cells(0,-10) es una valor que se encuentra 10 columnas a la izquierda y que puede cambiar
El objetivo es obtener como resultado una cadena de datos con una parte en fórmula que se actualiza constantemente. Ejemplo:
En un form llenamos TxtIndicador1 : 2020 TxtIndicador2 : APROBADO
En una celda A3 dentro de una hoja1 de excel tenemos : BRASIL
Al Aplicar la formula se espera como resuldado:
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Variable1 & "-" & Cells(0,-10) & "-" & Variable2
2020-BRASIL-APROBADO
Pero lo especial es que si la celda A3 cambia a COLOMBIA se espera que el resultado cambie automaticamente a:
2020-COLOMBIA-APROBADO
La idea es que quede como formula el resultado de ActiveCell.Value
ActiveCell.Value = Variable1 & "-" & Cells(0,-10) & "-" & Variable2 'Cells(0,-10) es el dato que contantemente cambiará cada vez que se actualice la celda A3 de la hoja de Excel
Muchas gracias por su apoyo. Comunidad