Dzwebs.Net

撰写电脑技术杂文十余年

单元格被选中就触发宏的运行的实现方法

Admin | 2012-6-30 7:01:32 | 被阅次数 | 17309

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  当你选择某些单元格的时候,会触发某些事件从而运行指定的自定义宏,像这样的问题,在Excel中,如何实现呢,方法如下,这得使用VBA来完成。

  首先,要确保触发的条件,一般是SelectionChange,接着是所触发的宏。只需要具备这两个条件,就能解决类似的问题了。

  下面给出完整的代码

  ①触发宏的代码

  Private Sub Worksheet_SelectionChange(ByVal Target As Range)

  If Selection.Address = "$A$2:$B$6" Then

      Call MySub1

  End If

  End Sub

  如上代码功能是,只要使用鼠标选择A2:B6这个范围,Excel就会触发指定的宏,该宏名称,在本例是:MySub1

  ②宏及宏代码

  有了如上的触发条件,还需要有一个宏名及相应的宏代码,方可算得上完整。

  宏代码如下:

  Sub MySub1()

      MsgBox "dzwebs" & Selection.Address(0, 0)

  End Sub

  可以就这么简单,宏代码你可以修改,把这个MsgBox "dzwebs" & Selection.Address(0, 0)修改为你的代码就行了。


该杂文来自: Excel杂文

上一篇:vba与数据有效性的例子

下一篇:VBA修改窗口为最小化、最大化、向下还原、修改标

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计