Sendkeys Page Down不起作用 [英] Sendkeys Page Down not working

查看:73
本文介绍了Sendkeys Page Down不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用VBA发送向下翻页的按键,但是我没有尝试过.

I am trying to send a page down keypress using VBA but nothing I have tried has worked.

我已经尝试过了

Myscreen.SendKeys "{PGDN}"  
Myscreen.SendKeys ("{PGDN}")
Myscreen.SendKeys ("<PGDN>")
Myscreen.SendKeys "{PAGE DOWN}"
Myscreen.SendKeys ("{PAGE DOWN}")
Myscreen.SendKeys ("<PAGE DOWN>")
Myscreen.SendKeys "{PAGE DN}"
Myscreen.SendKeys ("{PAGE DN}")
Myscreen.SendKeys ("<PAGE DN>")
Myscreen.SendKeys "{Down}"
Myscreen.SendKeys ("{Down}")
Myscreen.SendKeys ("<Down>") - this was the only that did anything, but it moved the cursor down a line instead of paging down

我已使用Myscreen.Sendkeys(")进行删除,但是由于某些原因它无法用于分页.

I got delete to work using Myscreen.Sendkeys ("") but it doesn't work for page down for some reason.

有人有什么主意吗?

推荐答案

正确的

The correct Syntax for {Page Down} should be

Option Explicit
Sub sndkey()
    '// to send multiple times try "{PGDN 5}"
    Application.SendKeys "{PGDN}"
End Sub

查看 MSDN & SendKeys类

修改

好的,我已经测试过了

Option Explicit
Sub sndkey()
    Dim Myscreen As Object
    Set Myscreen = Sys.Screen
    '// to send multiple times try "{PGDN 5}"
    Myscreen.SendKeys "{PGDN 6}"
End Sub

这篇关于Sendkeys Page Down不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆