vba - 具有多个变量的每个循环的 VBA
问题描述
我需要使用基于 6 位位置 ID 的 VBA 在名为 BlueZone 的程序中更新(X,Y)坐标。
三个变量 (1) 位置 (2) X (3) Y 都在电子表格上。
我希望我的代码循环遍历每个位置 ID(A 列)并获取相应的 X 和 Y 坐标(分别为 B、C 列)。IOW,我的单元格 A2 = 位置 ID,B2 = X 坐标,C3 = Y 坐标。
Sub FiXY()
'bzhao is the object declaration to manipulate emulation software by BlueZone
Dim bzhao As Object
Set bzhao = CreateObject("BZWhll.WhllObj")
bzhao.Connect ""
Dim myLoc As Variant
myRange = ActiveSheet.Range("A2:C1000") 'have also tried "A2:A1000"
For Each myLoc In myRange
'end loop at blank cell
If myLoc = "" Then
Exit For
End If
'Query location
bzhao.SendKey "Q"
bzhao.Wait 0.2
bzhao.SendKey myLoc 'passes just fine
bzhao.Wait 0.2
bzhao.SendKey "<enter>"
bzhao.Wait 0.2
'does not work
bzhao.SendKey myLoc.Offset(0,1).Value
bzhao.SendKey myLoc.Offset(0,2).Value
'does not work
bzhao.SendKey myRange.Offset(0,1).Value
bzhao.SendKey myRange.Offset(0,2).Value
Next myLoc
End Sub
我知道 SendKey 并不理想,但是这个循环对我来说完美无缺,我可以从工作表上的单元格调用静态 X 或 Y,所以我相信我的代码结构是问题所在。
如何将三个变量放入我的循环中?
解决方案
推荐阅读
- sql - 使用 BigQuery 进行删除查询的正确语法是什么
- python - 用任意变量保存 subprocess.Popen 的输出
- python - 唯一词词典及其在文件中的位置
- java - StackOverflowError eratosthenes 筛子实现
- php - 单击链接并转到该页面?我怎样才能在wordpress中做到这一点?
- javascript - 如何在屏幕上设置中心按钮 - 本机基础
- java - Java 有命名空间 Scanner 类在 C# 中有类似的东西
- ios - iOS:使用钥匙串保存数据有什么陷阱吗
- node.js - 开始使用 Protractor 测试时,我在 Jenkins 中遇到 chrome 驱动程序问题
- excel - 如果另一张纸上的单元格满足条件,则隐藏纸