【发布时间】:2014-03-09 06:12:26
【问题描述】:
我正在编写一个 VBA 脚本,它将向下移动一个合并的单元格。当它执行此操作时,会出现一个弹出框,警告用户此操作将取消合并合并的单元格。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A28")) Is Nothing Then
Range("c28").Insert Shift:=xlDown
End If
我希望发生两件事中的一件。
A.始终自动接受是,因此不会向用户显示弹出窗口。 (插入后我会在 VBA 中重新合并)
B.有没有办法在不取消合并的情况下向下移动。
【问题讨论】:
-
你是否合并了 A28 到 C28??
-
对于案例“A”,您可以在子的开头使用
Application.DisplayAlerts = False,最后使用Application.DisplayAlerts = True -
C28:D28 是在双击时向下移动的合并单元格。对此感到抱歉。
-
@Josh,你有没有试过像我上面的评论那样使用
Application.DisplayAlerts = False? -
@Josh,顺便说一句,你打算改变什么?只有
C列或整行中的单元格?