在Excel中隐藏公式(完整指南)
使用VBA隐藏公式并保持特定单元格可编辑在本节中,我将演示如何使用VBA宏高效地隐藏工作表中公式栏中的公式,同时保持特定单元格的编辑能力。
步骤1:创建新模块
按“Alt” + “F11”打开“Visual Basic for Applications (VBA)”编辑器。 点击“插入” > “模块”以创建一个新模块。 步骤2:将VBA代码复制到模块窗口
复制以下VBA代码并粘贴到打开的“模块”窗口中。
Sub HideFormulasAndProtectWithEditableCells()
'Update by ExtendOffice
Dim xWs As Worksheet
Dim xWb As Workbook
Dim xPassword As String
xPassword = "123456" ' Replace "123456" with the actual password for protecting the sheet
Set xWb = Application.ActiveWorkbook
Set xWs = xWb.Sheets("Sheet1") ' Replace "Sheet1" with your sheet's name
xWs.Unprotect Password:=xPassword
For Each cell In xWs.UsedRange
If cell.HasFormula Then
cell.FormulaHidden = True
End If
cell.Locked = True
Next cell
On Error Resume Next
Set xEditableRange = Application.InputBox("Select the range to keep editable", "Kutools for Excel", Type:=8)
If Not xEditableRange Is Nothing Then
xEditableRange.Locked = False
End If
xWs.Protect Password:=xPassword, UserInterfaceOnly:=True
End Sub注意事项:
您应该将第6行的“123456”替换为实际用于保护工作表的密码。 您应该将第9行的“Sheet1”替换为您将要保护的实际工作表名称。 步骤3:运行VBA代码
在“模块”窗口中,按“F5”或点击 按钮以执行粘贴的代码。 在出现的“选择要保持可编辑的范围”对话框中,选择您希望保持可编辑的单元格,并点击“确定”。 结果
现在,使用您提供给VBA的密码,工作表已受到保护。此工作表中的所有公式均已隐藏,且所选单元格可编辑。
最新发布
-
gta5十大恐怖的地方有哪些(gta5中恐怖地点盘点介绍)[多图]
2025-08-01 23:17:40 -
微信运动步数异常?教你彻底搞懂微信步数的那些事儿!
2025-08-30 14:42:30 -
从古丝绸之路走来的狮子
2025-05-12 18:17:49 -
什么手机适合打游戏?(2025年游戏手机推荐)
2025-05-21 16:37:58 -
小米移动卡已过期怎么激活(小米移动卡多久过期)
2025-08-17 17:08:39 -
《镇邪》金蟾线索在哪找 金蟾线索位置分享
2025-06-19 20:07:13 -
女生适合的15个专业!选对赛道逆袭人生,这些方向越学越吃香
2025-07-05 17:07:47 -
「糠」字组词
2025-08-07 04:04:01 -
美豹金融:產品優勢,發展歷程,產品業務,管理團隊,融資情況,基本信息,
2025-06-23 00:44:18 -
超10位知名明星庆祝阿根廷夺冠,有人去国外直播,有人捶地痛哭
2025-06-26 00:00:08