Excel:如何仅为特定单元格禁用自动完成
作者:互联网
2026-04-16
在 Excel 中,自动完成功能默认处于启用状态,您可以在“Excel 选项”窗口中将其关闭。但有时,您可能希望仅对特定区域禁用该功能,该如何实现呢?
注意:本教程所介绍的方法已在 Excel 2021 中验证,不同版本的 Excel 可能存在差异。
为特定区域禁用自动完成
Excel 本身并未内置此功能,但这里提供了一段 VBA 代码,可有效解决该问题。
1. 激活包含要禁用自动完成区域的工作表,然后在状态栏中的工作表名称上单击鼠标右键,从弹出的上下文菜单中选择查看代码。
2. 在弹出的 Microsoft Visual Basic for Applications 窗口中,将下方代码复制并粘贴到空白的脚本窗口中。
VBA:为特定单元格禁用自动完成
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'UpdatebyExtendoffice
Dim xRgAddress As String
xRgAddress = "A:A" 'the range that you want to disable auto complete
If Intersect(Target, Range(xRgAddress)) Is Nothing Then
Application.EnableAutoComplete = True
Else
Application.EnableAutoComplete = False
End If
End Sub 
请注意,在上述代码中,我已将自动完成功能设为在 A 列禁用。请根据需要将代码 xRgAddress = "A:A"更改为其他区域,例如 xRgAddress = "A1:B5"。
保存代码并返回工作表,此时仅您设定的区域将不再自动填充。
借助 KUTOOLS AI 解锁 Excel 的神奇功能
- 智能执行:只需输入简单命令,即可执行单元格操作、分析数据并创建图表。
- 自定义公式:生成量身定制的公式,助您优化工作流程!
- VBA 编码:轻松编写并运行 VBA 代码。
- 公式解析:轻松掌握复杂公式,一目了然!
- 文本翻译:轻松打破电子表格中的语言障碍!
其他操作(文章)
如何关闭自动完成
Excel 提供了一个选项,可轻松关闭自动完成功能。
如何减小 Excel 文件体积?
有时,Excel 文件过大可能导致打开或保存耗时数分钟。为解决此问题,本教程将介绍如何通过删除未使用的内容或冗余格式,有效减小文件体积。
如何从另一个表格自动填充单元格
本教程介绍:在输入某一列的值后,即可自动从另一工作表中的表格填充其他列的单元格。
如何在 Excel 中为奇数行或偶数行(交替行/列)上色?
设计工作表时,许多人喜欢为奇数行或偶数行(交替行/列)上色,以提升视觉效果。本文将为您介绍两种在 Excel 中实现交替行/列上色的方法。
更多文章
相关标签:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Microsoft Excel:通过 API 实现电子表格自动化 - Openclaw Skills
Excel / XLSX: 专业电子表格自动化 - Openclaw Skills
Excel 周报:Power Query 报告 - Openclaw Skills
xlsx-cn: 高级 Excel 电子表格处理 - Openclaw Skills
xlsx-pro: 专业 Excel 自动化与财务建模 - Openclaw Skills
电子表格:Excel 和 Google 表格自动化 - Openclaw Skills
自动化 Excel:电子表格自动化与数据处理 - Openclaw Skills
CSV 转 Excel 转换器:专业格式化与多工作表支持 - Openclaw Skills
考勤表生成器:自动化人力资源 Excel 报表 - Openclaw Skills
如何在 Excel 中根据多个条件查找并返回最大值?
AI精选
