gpt4 book ai didi

excel - 复制并插入新列后隐藏原始列

转载 作者:行者123 更新时间:2023-12-04 19:48:54 25 4
gpt4 key购买 nike

以下 VBA 代码复制红色边框单元格(蓝色)并将它们插入到绿色边框单元格中。

Sub ColumnCopyInsert()
Range("D:E").Copy
Range("D2").End(xlToRight).Offset(-1, 1).Insert xlToRight
End Sub

FUNCTIONALITY VBA

我想添加一个函数来隐藏 D 和 E 列。

如果我隐藏这两列并使用我的 VBA 按钮复制/插入新列,它们也会被隐藏。

目标是隐藏 D、E 而不是新列。

最佳答案

复制最后一列之后的连续列

Option Explicit

Sub ColumnCopyInsert()

Const ColumnsAddress As String = "D:E"
Const LastColumnRow As Long = 2

With Columns(ColumnsAddress)
.EntireColumn.Hidden = False
.Copy
Dim cCount As Long: cCount = .Columns.Count
.Cells(LastColumnRow, 1).End(xlToRight) _
.Offset(1 - LastColumnRow, 1).Insert xlShiftToRight
.EntireColumn.Hidden = True
End With

End Sub

关于excel - 复制并插入新列后隐藏原始列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70927966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com