将Excel选择移动到第一列(偏移?)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将Excel选择移动到第一列(偏移?)相关的知识,希望对你有一定的参考价值。

如何将当前选择移动到保留相同行的工作表的第一列。示例 - 当前选择 - D3,D4,D6选择移至A3,A4,A6(当前选择的列将更改,与D不同)

Selection.Offset(x, x).Select

我可以使用选择偏移吗?

答案

如果你想用Offset这样做,你可以这样做:

Sub test()

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

End Sub

x是当前选择的列,将此列的列取出以转到第一列。

另一答案

你也许可以这样做吗?以宏形式切割和插入。用您的选择替换字符串。

Columns("B").Cut
Columns("F").Insert Shift:=xlToRight

以上是关于将Excel选择移动到第一列(偏移?)的主要内容,如果未能解决你的问题,请参考以下文章

R将索引列移动到第一列[重复]

编写vb代码,一个excel工作表有很多sheet,把所有sheet的第二列删除,然后把所有sheet的第一列插入到第三

如何将Excel中某一列改为文本格式

OleDB读取Myxls生成的Excel文本,结果只能读取到第一列的值

Excel VBA - 如何选择范围向下到第一个空白单元格

R语言dplyr包数据列重排(reorder)实战:把特定数据列移动到第一列把特定数据列移动到最后一列数据列多列重排按照字母顺序重排数据列把数据列反序