应用条件格式后,Excel 2007拒绝粗体命令

时间:2013-09-10 22:52:02

标签: excel scripting automation excel-2007 autohotkey

我有一个与Excel(2007)电子表格交互的AutoHotkey脚本。它执行以下操作: 输入一个条目, 入选时选择性大胆的词汇, 移动到第二个单元格并键入另一个条目, 移到第3个单元格并停止。

这非常有效,但第二个单元格包含偶尔由第二个条目触发的条件格式。无论何时触发格式化,Excel都将开始拒绝选择性粗体。我尝试使用长睡眠和SetKeyDelay时间无济于事。

当我测试运行速度变慢时,看起来粗体样式正在应用,并且在Excel退出“编辑模式”后停留。由于某种原因,它在“发送{右3};开始顶部'选择'单元格”开始时失败。我无法通过手动输入复制错误。

有谁知道发生了什么?谢谢!

:*: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

1 个答案:

答案 0 :(得分:1)

事实证明,Excel的自动完成功能正在克隆以前的条目并破坏了格式。禁用自动填充后,一切都开始正常工作。