Excel全屏模式不能写入单元格

我在全屏模式下遇到问题。 当我select另一个工作表(通过macros),并返回到前一个工作表(通过macros),我不能写一些东西到单元格选定单元格。 有什么build议?

我的全屏代码:

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

我select工作表的macros代码:

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

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

为了提高可视性,我使用同一个子视图中的DisplayFullscreen = True使工作簿全屏显示。

稍后,用户可以通过命令button移动到表格2。 在工作表2上有一个button“保存并返回”运行一个macros像

 Sheets("Sheet1").select 

但是,当我们返回到Sheet1的单元格似乎冻结。 但是命令button仍然可以工作。当我在工作表选项卡上随机select另一张表格时,可以“解锁”情况。 然后返回到Sheet1,然后我可以进入单元格!

奇怪的是,尽pipe表单冻结,我仍然可以使用键盘上的Ctrl + C&Ctrl + V复制和粘贴文本。

答案是一个很好的教训。 尽量避免。 .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 

我有同样的问题, 这是一个Excel错误 ! 我们仍然可以在单元格中复制/粘贴值,用VBA代码写入单元格,但是我们不能通过双击单元格(或F2)来编辑单元格的值。 电池版冻结! (这就像取消选中“允许在单元格中直接编辑”(选项 – >高级选项 – >(扇区)“编辑选项”)。

创buildbug:在全屏模式(Application.DisplayFullScreen = True)时单击一个ActiveX控件…并且错误在那里,现在不能再编辑单元格了!

只要配方栏在屏幕上无法看到(全屏或不全屏幕),只要配方栏一显示就停止(只要不重新创build错误…)并执行“Application.DisplayFormulaBar = True”将不起作用)

如果你激活另一个工作表,将会“暂时”停止(用隐藏的编辑栏),但是如果你点击任何工作表中的任何其他ActiveX控件(全屏或不显示),将会再次启动。

Interesting Posts