У меня есть код для перемещения столбцов влево и вправо на основе нажатий клавиш, но ширина столбцов не сохраняется при перемещении столбцов. Мне бы хотелось, чтобы столбец, который я перемещаю, сохранил свою ширину, а столбцы, по которым он перемещается, также сохранили свою ширину.
Public Sub moveColumnleft()
ActiveCell.EntireColumn.Select
Selection.EntireColumn.Cut
If ActiveCell.Column = 1 Then Exit Sub
ActiveCell.offset(0, -1).Insert Shift:=xlLeft
ActiveCell.offset(0, -1).Select
End Sub
Public Sub moveColumnRight()
ActiveCell.EntireColumn.Select
Selection.EntireColumn.Cut
ActiveCell.offset(0, 2).Insert Shift:=xlRight
ActiveCell.offset(0, 1).Select
End Sub