EXCEL中用VB如何表达 按"方向键下",在宏录制器里面按“下”,代码里面显示是选择某个单元格。。。

 我来答
白渡网友
2012-04-18 · TA获得超过620个赞
知道小有建树答主
回答量:727
采纳率:0%
帮助的人:598万
展开全部
excel中的VB不能直接触发响应键盘事件,可以添加窗体,再添加响应程序
Private Sub UserForm_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 40 Then
MsgBox "向下"
End If
End Sub
追问
感谢回答,但是看不大懂,本人对VB基本没有任何概念。
其实我想实现的是:在一个sheet中复制一个固定区块的内容,然后想通过一个按钮关联宏,自动能在另一个sheet的末尾粘贴,然后再选择性粘贴为数值。
追答
很好办啊,在按钮中添加代码
Sub 复制()
Sheets(1).Activate
Stemp = "A1:C4" '数据范围
Range(Stemp).Select
Selection.Copy
Sheets(2).Activate
ActiveSheet.Cells(1, 1).Select '粘贴位置
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式