excel - Excel VBA - Range(..).Select 在 Application.SendKeys 之后不起作用
问题描述
我正在处理一些 VBA 代码:
Sub Move(ByVal Sheet As String)
ThisWorkbook.Worksheets(Sheet).Select
ThisWorkbook.Worksheets(Sheet).Range("A1").Select 'THIS WORKS
For i = 1 To 3
Application.SendKeys "{DOWN}"
Next i
For i = 1 To 3
Application.SendKeys "{RIGHT}"
Next i
ThisWorkbook.Worksheets(Sheet).Range("A1").Select 'THIS DOESN'T WORK
End Sub
奇怪的是,发送的密钥正在工作,但最后一行
ThisWorkbook.Worksheets(Sheet).Range("A1").Select
什么也没做。就好像它被忽略了一样。
有什么解释吗?
谢谢你。
解决方案
推荐阅读
- java - 在不使用 && 或 || 的情况下如何编写此代码 操作员?
- python - 使用嵌套 while 循环的程序
- reactjs - Reactjs没有在foreach循环中定义渲染视图
- javascript - 如何使用 CSS 在每次闪烁时显示新文本
- django - Visual Studio Code 自动导入功能不起作用
- plot - 如何在 for 循环中使用 ComplexPortraits.jl 绘制多个图?
- pandas - 用 pandas 列中现有最大值和最小值之间的随机值替换 nan
- javascript - 如何检测 Safari 扩展中的历史状态变化?
- aws-java-sdk - java localstack lambada - 如何运行 lambada 并查看日志
- python - 层顺序的输入 0 与层不兼容:输入形状的预期轴 -1 具有值 8,但接收到的输入具有形状(无,71)