EXCEL 如何给键盘上的某个键设置指定宏

曾经用过一次别人编得一个程序。按小键盘就会执行某种操作。但缺点是,按过一次以后,就算把这个表关了,在其他表里点小键盘的ENTER键还是会去执行那个程序,而且那个表会被自动... 曾经用过一次别人编得一个程序。按小键盘就会执行某种操作。但缺点是,按过一次以后,就算把这个表关了,在其他表里点小键盘的ENTER键还是会去执行那个程序,而且那个表会被自动打开。有没有一种方法可以给键盘的某个键设置一个宏,而且不会影响到其他的表。
我不是说那个快捷键,那个我知道,我是想给一个键设置。比如PgUp键就执行某个程序,这样。
我已经找到了最好的办法,http://apps.hi.baidu.com/share/detail/23666539,在这个链接里有对Application.OnKey 功能的详细解释。
展开
 我来答
344169037
推荐于2017-09-12 · TA获得超过7040个赞
知道大有可为答主
回答量:7168
采纳率:51%
帮助的人:850万
展开全部

1、在EXCEL中 给键盘上的某个键设置指定宏,可以通过建制宏来实现,点击录制宏,弹出对话指定快捷键,结束录制即可使用。

2、具体操作如下。

  1. 点击开发工具

  2. 点击录制宏

  3. 指定快捷键

  4. 确定

表里如一
推荐于2017-10-01 · 知道合伙人软件行家
表里如一
知道合伙人软件行家
采纳数:2066 获赞数:11637
从事6年生产管理,期间开发了多款小软件进行数据处理和分析,后

向TA提问 私信TA
展开全部
单击工具--宏--录制新宏--设置快捷键.
然后将你的代码放在这个模块中即可了.

晕,要代码里面设置啊.给你举个例子:
本示例为 Ctrl+ 加号分配"Macro"过程。
Application.OnKey "^{+}", "Macro" .

^表求CTRL
+表示SHIFT '此+不带{}.
%表求ALT

当按特定键或特定的组合键时运行指定的过程。 expression.OnKey(Key, Procedure) expression 必需。该表达式返回一个 Application 对象。 Key String 类型,必需。用于表示要按的键的字符串。 Procedure Variant 类型,可选。表示要运行的过程名称的字符串。如果 Procedure 参数为空文本 (""),则按 Key 时不发生任何操作。OnKey 方式将更改击键在 Microsoft Excel 中产生的正常结果。如果省略 Procedure 参数,则 Key 产生 Microsoft Excel 中的正常结果,同时清除先前使用 OnKey 方法所做的特殊击键设置。
追问
虽然你说得还不够清楚,不过还是给了我提示,Thanks。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappDKb1NLAaIwtrk
2011-03-29 · TA获得超过1281个赞
知道小有建树答主
回答量:1074
采纳率:100%
帮助的人:1166万
展开全部
录制宏的时候可以设置,好像不可以反向操作,即先写代码后指定快捷键是不可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ouyangff
2011-03-29 · TA获得超过6594个赞
知道大有可为答主
回答量:3477
采纳率:66%
帮助的人:4702万
展开全部
我们在录制宏的时候,会提示 宏的保存位置:有三个,个人宏工作簿、新工作簿、当前工作簿
你选择“当前工作簿”去录制,或将宏代码复制到你录制的宏里,就不会在其它表里起作用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式