excel - 有没有办法为一个文件禁用 Excel 的“在表中包含新行和列”?
问题描述
我知道这个自动包含设置可以通过全局关闭
File > Options > Proofing > AutoCorrect Options... > AutoFormat As You Type
。
是否可以为单个文件更改此设置?
如果不是设置,是否有一个聪明的 VBA 解决方案可以在发生时停止?
解决方案
您要切换的属性是Application.AutoCorrect.AutoExpandListRange
。
如果您只想关闭一张表格的“在表格中包含新行/列”,您可以将此代码放入表格的模块中
Private Sub Worksheet_Activate()
Application.AutoCorrect.AutoExpandListRange = False
End Sub
Private Sub Worksheet_Deactivate()
Application.AutoCorrect.AutoExpandListRange = True
End Sub
推荐阅读
- java - 错误填充异常
- r - 从 R 中的数据框中的 URL 列表中抓取网页
- android - 从 C 程序运行 android 脚本
- javascript - 由多个组件组成的反应式表单
- javascript - 展平对象数组(键/值对)
- amazon-web-services - 如何使用 chalice 和 lamda 安排 ec2 实例停止
- android - 带有 KTX 的 Android 动画
- maven - 关于 IDEA && Spring Boot && Maven 的类路径中的顺序问题
- c# - 将实体添加到现有实体位置 C# EF
- python - 如何使用 buildozer 将包导入 Kivy 应用程序