Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, _
Cancel As Boolean)
For Each icbc In Application.CommandBars("cell").Controls
If icbc.Tag = "brccm" Then icbc.Delete
Next icbc
If Not Application.Intersect(Target, Range("b1:b10")) _
Is Nothing Then
With Application.CommandBars("cell").Controls _
.Add(Type:=msoControlButton, before:=6, _
temporary:=True)
.Caption = "New Context Menu Item"
.OnAction = "MyMacro"
.Tag = "brccm"
End With
End If
End Sub
全部回复(17 )
只看楼主 我来说两句-
hhzjxss
沙发
建议 qyzww把你的东东传上来,让大家学习一下,顺便交流一下,对你对大家都有帮助!
2007-07-10 08:08:10
赞同0
-
山水之间
板凳
是的.我一开始编的是区域复制,从一个EXCEL表整体拷贝到另一个EXCEL表,但这样的操作需要时间相对较多.我用了另一个方法,先将一个EXCEL表内的内容复制到一个空表中,再从这个空表复制到我所需要的成果表EXCEL表中.速度比以前的快多了.也就是中转了一下.
2007-07-09 21:21:09
赞同0
加载更多回复 举报
回复 举报