Como puedo extraer un dato de A1 a B1 sin que se modifique al modificar A1

Como puedo extraer un dato de A1 a B1 sin que se modifique al modificar A1, porque tengo dos hojas de calculo una que es VENTA y otra PRODUCTOS

En VENTAS al colocar en A1 un código en B1 buscar el nombre según el código y en C1 el precio, pero quisiera que esta ultima C1 "el precio" no se modificara al cambiarlo en el origen(PRODUCTOS), la fórmula que estoy utilizando en C1 es BUSCAR(A1;Producto! $A$3:$C$389)), se puede hacer un código en visual basic, encerrado en un condicional o algo, en donde haga la búsqueda una sola vez, ¿o qué copie el contenido?

1 respuesta

Respuesta
1

Sigue las Instrucciones para poner la macro en worksheet
1. Abre tu hoja de excel
2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
3. Del lado izquierdo dice: VBAProject, abajo dale doble click a worksheet(productos)
4. Del lado derecho copia la macro

Private Sub Worksheet_Change(ByVal Target As Range)
'Por.DAM
If Not Intersect(Target, Columns("A")) Is Nothing Then
    If Range("C" & Target.Row) = "" Then
        fila = Application.Match(Target, Sheets("productos").Columns("A"), 0)
        If Not IsError(fila) Then
            Range("B" & Target.Row) = Sheets("productos").Range("B" & fila)
            Range("C" & Target.Row) = Sheets("productos").Range("C" & fila)
        End If
    End If
End If
End Sub

Cuando modifiques o agregues un código en la columna A de la hoja ventas, se actualizará la columna B y C; si modificas la columna C en productos, no afectará el precio en la hoja ventas.
Prueba y me comentas

Saludos. Dam
Si es lo que necesitas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas