En Excel, ¿puedes crear una celda que actualice el número de otra celda sin tener que mantener el valor ingresado?

En Excel, ¿puedes crear una celda que actualice el número de otra celda sin tener que mantener el valor ingresado?

Como no puedo crear un formulario usando VB o ACCESS aquí en el trabajo, estoy tratando de averiguar si puedo usar una celda como formulario improvisado. Quiero etiquetar una celda como "Ingresar cantidad de pedido nuevo". Al lado (siguiente celda), quiero que el usuario pueda ingresar un número, hacer que ese número actualice otras dos celdas y luego hacer que el cambio se mantenga, de modo que se pueda ingresar y agregar otro número encima del número anterior. en las celdas antes mencionadas. es posible?

Respuesta1

Agregue un cuadro de texto ActiveX (pestaña Desarrollador, sección Controles, botón 'Insertar'. El nombre predeterminado es TextBox1).

Agregue un botón de control de formulario básico (el nombre predeterminado debe ser Botón1)

Seleccione el botón y haga clic en "Ver código" en la misma sección Controles en la barra de herramientas

Entonces el sub debería verse así

Sub Button1_Click()
    Sheet1.Range("C1").Value = Sheet1.Range("C1").Value + Sheet1.TextBox1.Text
    Sheet1.Range("D1").Value = Sheet1.Range("D1").Value + Sheet1.TextBox1.Text
    Sheet1.TextBox1.Text = ""
End Sub

C1 y D1 serían las celdas en las que desea copiar la cantidad

Editar: Olvidé lo de borrar el cuadro de texto. Y como nota al margen, Alt+F11 es una forma rápida de regresar a la ventana de código.

información relacionada