【问题标题】:Excel 2007 rejecting bold command after conditional formatting is appliedExcel 2007 在应用条件格式后拒绝粗体命令
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多