У меня возникли проблемы с вставкой новых столбцов и вставкой значений последних столбцов в этих новых столбцах.Найти и скопировать/вставить последние колонки
код я получил до сих пор это
Sub Macro1()
Dim ws As Worksheet
Dim LC As Long
Set ws = ActiveWorkbook.Worksheets("TOT")
LC = ws.Cells(3, Columns.Count).End(xlToLeft).Column
ws.Columns(LC - 2).Insert
ws.Columns(LC - 2).Insert
ws.Columns(LC - 2).Insert
ws.Columns(LC + 1 & ":" & LC + 3).Copy
ws.Range(LC + 1 & "1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Я хочу, чтобы вставить три новых colums в передней части последних трех существующих столбцов и вставить значения последних трех существующих столбцов в трех новых столбцах. В этих областях нет объединенных ячеек.
Так как 3-х колонок вставляются точно так же, как в прошлом 3 уже существующих. _ Я хочу вставить три новых столбца перед последними тремя существующими столбцами и вставить значения трех последних существующих столбцов в трех новых столбцах. Если в данных не указано определенное «Имя» _. Это любой? Почему бы не копировать последние 3 столбца после последнего столбца вместо того, чтобы вставлять новые столбцы? – EEM
Вы правы. Я понятия не имею, почему я не думал об этом раньше – user4373888