跳到主要内容

如何在Excel中从选定范围快速取消选择单元格?

假设您需要从当前选择中取消选择某些单元格或范围,则必须取消选择整个选择,然后再次重新选择,因为一旦选择了单元格,Excel便不会提供取消选择的方法。 本文将列出一些技巧性的指导,以从当前选择中取消选择部分单元格或范围。

使用VBA代码取消选择部分单元格或范围

使用 Kutools for Excel 取消选择部分单元格或范围

例如,您选择了很多单元格,但是现在发现有些不需要的单元格。 因此,您需要取消选择它们,并保留其他选定的单元格,请参见以下屏幕截图:


箭头蓝色右气泡 使用VBA代码取消选择部分单元格或范围

VBA是一种出色的方式来处理Excel中的某些操作,而使用Excel的命令则不容易。 取消选择单元格或范围也是如此。

:选择您要使用的范围;

:按住的同时单击要取消选择的单元格 按Ctrl 键。

:按住 其他 + F11 键,然后打开 Microsoft Visual Basic应用程序 窗口。

:点击 插页 > 模块,然后将以下宏粘贴到“模块窗口”中。

VBA用于从选择中取消选择活动单元

Sub UnSelectCell()
'Updateby20140314
Dim rng As Range
Dim InputRng As Range
Dim DeleteRng As Range
Dim OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set DeleteRng = Application.InputBox("Delete Range", xTitleId, Type:=8)
For Each rng In InputRng
    If Application.Intersect(rng, DeleteRng) Is Nothing Then
        If OutRng Is Nothing Then
            Set OutRng = rng
        Else
            Set OutRng = Application.Union(OutRng, rng)
        End If
    End If
Next
OutRng.Select
End Sub

: 按 F5 运行此宏的键。 然后会弹出一个对话框,供您选择工作范围。 查看屏幕截图:




:然后单击 OK,将弹出另一个对话框,供您取消选择范围内的单元格。 如果您要取消选择该范围内的多个单元格,可以按住 按Ctrl 按钮以一一选择它们。 看截图:




:点击 OK,您可以看到结果:



箭头蓝色右气泡 使用 Kutools for Excel 取消选择部分单元格或范围

如果需要从选择中取消选择许多单元格或范围,则上述VBA并不是一个好方法。 因此,我们介绍了以下技巧, 选择范围助手 的工具 Kutools for Excel。 它可以帮助您轻松快捷地取消选择任何单元格或范围。

Kutools for Excel 包括300多个便捷的Excel工具。 30天免费试用,不受限制。 立即获取.

:点击 库工具 > 选择工具 >> 选择范围助手….

:在 选择范围助手 对话框,检查 取消选择单元格 选项,然后单击或拖动鼠标以从选择中取消选择单元格或范围。 看截图:

:,您不需要的单元格已从选择中取消选择。 最后,关闭 选择范围助手 对话框。

有关更多详细信息 选择范围助手,请访问: 选择范围助手功能描述.


相关文章:

最佳办公生产力工具

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |   不使用公式进行四舍五入 ...
超级查询: 多条件VLookup    多值VLookup  |   跨多个工作表的 VLookup   |   模糊查询 ....
高级下拉列表: 快速创建下拉列表   |  依赖下拉列表   |  多选下拉列表 ....
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  |  比较范围和列 ...
特色功能: 网格焦点   |  设计图   |   大方程式酒吧    工作簿和工作表管理器   |  资源库 (自动文本)   |  日期选择器   |  合并工作表   |  加密/解密单元格    按列表发送电子邮件   |  超级筛选   |   特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符,...)   |   50+ 图表 类型 (甘特图,...)   |   40+ 实用 公式 (根据生日计算年龄,...)   |   19 插入 工具 (插入二维码, 从路径插入图片,...)   |   12 转化 工具 (小写金额转大写, 货币兑换,...)   |   7 合并与拆分 工具 (高级组合行, 分裂细胞,...)   |   ... 和更多

使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。  单击此处获取您最需要的功能...

产品描述


Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!

 

 

 

 

 

Comments (4)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
thank you so much
Rated 5 out of 5
This comment was minimized by the moderator on the site
Why can't Excel just allow users to deselect cells by holding down Ctrl like Google Sheets does?? It's ridiculous
This comment was minimized by the moderator on the site
This code you posted above in VBA for deselecting active cell from selection crashes on me when I X out of the input dialog box and the deselected cells once again become selected cells. How do we fix the code so after you use the VBA code you can get out of it and not loose what you deselected?

Thanks
This comment was minimized by the moderator on the site
After I have deselected the range of cells I want to deselect I get an error when I try to close the pop-up input box for another range. how do I fix that in the code provided above? Thanks.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations