打开文件后立即编辑 Excel 单元格

问题描述 投票:0回答:1

Mac 上的 Excel 2019。

每当我打开 Excel 文件时,即使已经选择了一个单元格,我也必须先单击一个单元格才能开始编辑它。打字、方向键、回车键等也不起作用。唯一有效的键是 Tab,在我的例子中,经过几次 Tab 之后,它最终将到达单元格 A2,我可以开始输入数据。 我希望能够在打开文件后立即开始在单元格 A2 中输入数据(使用条形码扫描仪),而无需手动单击单元格 A2 或按 Tab 键。 Excel 文件本身会作为 Automator 工作流程的一部分自动打开,但如果我手动打开任何随机 Excel 文件,情况也是如此。 单元格 A2 看起来像并且已被选中,但在单击它之前我无法编辑它。

Image of Excel file upon opening

我尝试运行以下 AppleScript(工作表之间的切换只是为了看看它是否会执行任何操作)作为 Automator 工作流程的一部分,但没有成功:

on run {input, parameters}
    
    tell application "Microsoft Excel"
        select sheet "Sheet2"
        select sheet "Sheet1"
        select cell "A2"
        
        
    end tell
    
end run

我愿意接受 AppleScript、Excel VBA、Automator 或任何可能导致此问题的设置的解决方案。 在我看来,在 AppleScript 上使用鼠标单击不是一个可行的解决方案,因为它单击特定的坐标,如果 Excel 文件在打开时稍微移动,则该坐标可能会发生变化。 使用 Tab 键的解决方案也不是理想的,因为如果警告(黄色)功能区的数量也发生变化,则所需的选项卡数量可能会发生变化。

总而言之,我希望能够做到以下几点:

  • 打开 Excel 文件(通过 Automator 自动)
  • 选择单元格 A2(无需实际单击它)
  • 开始通过条形码扫描仪输入数据。

到目前为止,我已经花了相当多的时间研究这个问题,所以我真的很感激一些帮助。

excel applescript automator excel-2019
1个回答
0
投票

我是Windows用户。我查看了 Mac 的键盘 - 功能键都在位。所以,

  1. “F2”编辑单元格。
  2. “Enter”将所选内容在当前输入序列中的同一列或最左侧编辑的列中向下移动一行。
© www.soinside.com 2019 - 2024. All rights reserved.