Estoy buscando un experto en Excel aquí y lo que le pregunto puede no ser posible. Originalmente, estaba buscando una macro que me permitiera pegar valores después de insertar celdas copiadas y desplazarme hacia abajo. Finalmente le hice a ChatGPT la pregunta correcta y pude lograr que escupiera una macro exitosa que funciona, para su información:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Application.ScreenUpdating = False
Application.EnableEvents = False
If Not Intersect(Target, Sh.Cells) Is Nothing Then
If Application.CutCopyMode = xlCopy Then
If Target.PasteSpecial(Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False) Then
Application.CutCopyMode = False
End If
End If
End If
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Sin embargo, ahora me doy cuenta de que todavía necesito que algunas celdas mantengan sus fórmulas de fijación de precios, por ejemplo. Adjunto una imagen de una pieza, por ejemplo, a continuación. Esto está resaltado por el título: Varitas estándar. Necesito tomar el contorno del cuadro y solo pegar los valores de la columna A a la E. Necesito las columnas F a I para mantener el pegado en fórmulas, no en valores.
El punto es que quiero tomar estos datos y pegarlos en otra hoja donde la descripción del artículo se actualizará según el número de pieza, pero el costo seguirá siendo una fórmula, consulte la imagen adjunta con los encabezados: Artículo, Cantidad, Número de pieza, Descripción, etc