Macro para copiar una celda en función de otra
A ver si consigo explicar lo que quiero.
En una hoja tengo los datos de un albarán que los copio a una hoja de registro cada vez que imprimo. Esta parte la tengo en código, pero quiero implementar una parte que no se como.
En el albarán tengo para escoger 5 productos desde un desplegable. En la hoja de registro tengo 5 columnas con cada producto. Lo que quiero es que me copie una casilla (kilos) en la columna correspondiente en función de si pone un producto o otro:
Ejemplo: productos (rojo, verde, azul, amarillo, blanco). Si en el albarán tengo elegido el verde, que se copie la casilla kilos en la columna correspondiente a verde.
Este es le código que tengo para copiar lo demás:
respuesta = MsgBox("¿Desea guardar albaran en el registro?", vbYesNoCancel)
Select Case respuesta
Case vbYes
Dim filalibre As Integer
filalibre = Sheets("REGISTRO").Range("A65536").End(xlUp).Row + 1
Sheets("ALBARANES").Select
ActiveSheet.Range("A18").Select
Sheets("REGISTRO").Cells(filalibre, 1) = ActiveCell
ActiveSheet.Range("I18").Select
Sheets("REGISTRO").Cells(filalibre, 2) = ActiveCell
ActiveSheet.Range("S15").Select
Sheets("REGISTRO").Cells(filalibre, 3) = ActiveCell
ActiveSheet.Range("a22").Select
Sheets("REGISTRO").Cells(filalibre, 12) = ActiveCell
ActiveSheet.Range("ab22").Select
Sheets("REGISTRO").Cells(filalibre, 13) = ActiveCell
ActiveSheet.Range("AE22").Select
Sheets("REGISTRO").Cells(filalibre, 14) = ActiveCell
ActiveSheet.Range("E22").Select
Sheets("REGISTRO").Cells(filalibre, 8) = ActiveCell
Sheets("REGISTRO").Cells(filalibre, 15) = "=UPPER(TEXT(RC[1],""MMMM""))"
1 respuesta
Respuesta de Elsa Matilde
2
