Excel 全屏模式无法写入单元格

Excel full screen mode cant write to cell

我在全屏模式下 excel 遇到问题。当我选择另一个 sheet(通过宏)并返回到之前的 sheet(通过宏)时,我无法向 selected 单元格写入内容。有什么建议吗?

我的全屏代码:

    Private Sub Workbook_Open()
Application.DisplayFullScreen = True
Application.CommandBars("Full Screen").Visible = False
End Sub

我的宏代码 select sheet:

Private Sub skok()
Sheets("Sheet 2").Select
End Sub

答案是形式上的好课。尽量避免 .Activate.Select。如果您总是指定您的范围,则可以避免多个工作簿出现这种情况。使用格式:

Workbooks("myBook.xlsx").Sheets("Sheet1").Range("A1").Value = "whatever"

或:

with Workbooks("myBook.xlsx").Sheets("Sheet1")
    .Range("A1").Value = "A"
    .Range("A2").Value = 2
    .Range("A3").Value = "Blah"
End With

我可以证明这个问题也发生在我的工作簿上!

为了提高可见性,我将工作簿设为全屏,并在同一个子菜单中设置 DisplayFullscreen=True。

稍后,用户可以在命令按钮中使用宏移动到工作表 2。在 sheet 2 上有一个按钮 "Save & Return" 可以运行像

这样的宏
Sheets("Sheet1").select

但是当我们 return 到 Sheet1 时,单元格似乎冻结了。但是当我在 sheet 选项卡下面随机 select 另一个 sheet 时,命令按钮仍然 work.The 情况可以是 'unlocked'。然后 return 到 Sheet1 我就可以输入单元格了!

一个奇怪的事情是,虽然 sheet 看起来冻结了,但我仍然可以使用键盘上的 Ctrl+C 和 Ctrl+V 复制和粘贴单元格中的文本。

我有同样的问题,这是一个 Excel 错误!我们仍然可以 copy/paste 单元格中的值,通过 VBA 代码写入单元格,但是我们不能再通过双击单元格(或 F2 ).细胞版被冻结! (这就像取消选中选项 "Allow editing directly in cells"(选项->高级选项->(扇区)"Editing options"。)

创建漏洞: 在全屏模式下单击 ActiveX 控件 (Application.DisplayFullScreen = True) ...错误就在那里,您现在无法再编辑单元格了!

只要公式栏在您的屏幕上不可见(全屏或非全屏),错误就会一直存在,并且一旦公式栏出现,错误就会停止(只要您不重新创建错误...)显示(保持全屏并执行 "Application.DisplayFormulaBar = True" 将不起作用)

如果您激活另一个 sheet,该错误将 "temporarily" 停止(带有隐藏的公式栏),但如果您在任何 sheet 中单击任何其他 ActiveX 控件(是否全屏)...