Я ищу эксперта по Excel, и то, о чем я прошу, может оказаться невозможным. Изначально я искал макрос, который позволит мне вставлять значения после выполнения вставки скопированных ячеек и сдвига вниз. Я наконец задал ChatGPT правильный вопрос и смог заставить его выдать успешный макрос, который работает, FYI:
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
Однако теперь я понимаю, что мне все еще нужно сохранить некоторые ячейки для формул, например, для ценообразования. Я прикрепил изображение детали, например, ниже. Это выделено заголовком: Стандартные палочки. Мне нужно взять рамочный контур и вставить только значения из столбцов A и E. Мне нужно, чтобы столбцы F и I сохранили вставку в формулы, а не значения.
Суть в том, что я хочу взять эти данные и вставить их на другой лист, где описание товара будет обновляться на основе номера детали, но расчет стоимости останется формулой, см. прикрепленное изображение с заголовками: Товар, Кол-во, Номер детали, Описание и т. д.