【发布时间】:2013-09-14 19:38:20
【问题描述】:
我有一个与 Excel (2007) 电子表格交互的 AutoHotkey 脚本。它执行以下操作: 输入一个条目, 在条目中选择性地使用粗体字, 移动到第二个单元格并键入另一个条目, 移动到第三个单元格并停止。
这很好用,但是第二个单元格包含条件格式,有时会由第二个条目触发。任何时候触发格式化,Excel 都会开始拒绝选择性加粗。我尝试使用长睡眠和 SetKeyDelay 时间无济于事。
当我进行缓慢的测试运行时,它看起来像是在应用粗体样式,并且在 Excel 退出“编辑模式”后保持不变。由于某种原因,它在“send {right 3} ; go to top 'choice' cell”的开头失败。我无法通过手动输入复制错误。
有人知道发生了什么吗?谢谢!
:*:007\::
send XXX!{enter}Hooligan!{enter}007
send {F2}+{left 4}^b ; enter Edit Mode and bold end number
send {left 1}+{left 8}^b{F2} ; bold name and exit Edit Mode
send {right 3} ; go to top 'choice' cell
send {enter} ; down to 'option' cell
send {enter}{right 11} ; down 1, move to code cell
send 999!{enter}XX9999
send {enter}{up 2}{down}{left 14}
return
【问题讨论】:
-
已解决 - 自动填充正在克隆上方的单元格...已禁用该功能,现在可以正常工作...
-
你介意写一个答案吗,回答你自己的问题完全没问题。
-
不仅不错,还值得推荐。在 SO 上,我们不更改问题的标题,而是接受答案,以便让人们知道问题已解决。这样,其他人也可以从我们的解决方案中获益。
-
好的,感谢您的提醒。还是习惯在这里发帖哈哈。它说直到明天我才能接受自己的答案,所以我想我会回到它。
标签: excel scripting automation excel-2007 autohotkey