Переместить выделение Excel в первый столбец (смещение?) - PullRequest
0 голосов
/ 16 ноября 2018

Как переместить текущий выбор в первый столбец листа, сохранив те же строки. Пример - Текущий выбор - выбор D3, D4, D6 перенесен в A3, A4, A6 (столбцы текущего выбора будут меняться и не совпадать с D)

Selection.Offset(x, x).Select

Можно ли использовать смещение выделения?

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

Если вы хотите сделать это с Offset, вы можете сделать это так:

Sub test()

Dim x As Long
x = Selection.Column
Selection.Offset(0, -x + 1).Select

End Sub

x - это столбец вашего текущего выбора, уберите это количество столбцов, чтобы перейти к первому столбцу.,

0 голосов
/ 16 ноября 2018

Не могли бы вы сделать что-то подобное?Вырезать и вставить в виде макроса.Замените строки на ваш выбор.

Columns("B").Cut
Columns("F").Insert Shift:=xlToRight
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...