我有一个与 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