比如 我想在A1:A10中连接输入1,2,3,4,5,6,7,8,9,10,能不能把下面的代码,做个快捷键呢(比如ctrl + y)就可以自动运行呢?
Sub 我的程序()' 快捷键: Ctrl+y Dim i% For i = 1 To 10 Cells(i, 1) = i Next iEnd Sub
用录制过的宏,填加快捷键可以,能不能在编写代码的时候,自己指定快捷键?请高手帮助一下!!
使用道具 举报
在编写VBA代码时,如何指定快捷键!
兰版你好,谢谢你!!
这个方法我知道,我只是想用代码来指定?
Application.MacroOptions macro:="我的程序", hasshortcutkey:=True, ShortcutKey:="ctrl + y"
这样怎么不可以呢?
Sub mydata()
Application.OnKey "^y", "mydata"
Dim i As IntegerFor i = 1 To 10 Cells(i, 1) = iNext iEnd Sub
这样不运行啊,兰版?当我在工作中按ctrl + y时,没有任何反应??
不要给他自已指定快捷键,用其他程序指定
Sub a()[a1] = 100Call bEnd Sub
Sub b()Application.OnKey "^q", "a"End Sub
这样之后,在工作表中按ctrl+q,运行了,谢谢兰版,对我的帮助!!!
你有没有运行a程序呢?
不过我还是有一个问题,就是我写的这个代码,怎么不可以指定??
这里的Application.MacroOptions 不是指定快捷键的语句吗???
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )
GMT+8, 2024-6-7 11:33 , Processed in 0.434455 second(s), 6 queries , Gzip On, Yac On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.