You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Excel工作簿中出现无法删除的小型文本框求助

Excel工作簿中出现无法删除的小型文本框求助

嗨,我之前也碰到过这种让人头疼的“顽固”文本框!右键删不掉、插行还跟着跑,居然还能输入文字,大概率是隐藏的控件对象或者和工作表绑定的特殊文本框,给你几个亲测有效的解决办法:

  • 用「选择对象」功能精准选中删除
    点击顶部「开始」选项卡,找到「编辑」组里的「查找和选择」,选择「选择对象」。这时候鼠标会变成箭头,直接框选那个小文本框(如果藏在单元格下面,多框选几次试试),选中后按Delete键就能删掉了。

  • 切换到设计模式处理控件
    要是上面的方法不管用,试试切换到「开发工具」选项卡(没看到的话,右键顶部菜单栏选「自定义功能区」,把「开发工具」勾上就行),点击「控件」组里的「设计模式」。这时所有控件都会处于可编辑状态,你右键这个文本框应该就能看到「删除」选项,或者直接选中按Delete。

  • 用VBA批量清除顽固对象
    如果前两种方法都失效,就用代码来解决:
    按Alt+F11打开VBA编辑器,在左侧项目窗口找到你的工作簿,右键插入一个模块,粘贴下面的代码:

    Sub DeleteAllTextBoxes()
        Dim shp As Shape
        For Each shp In ActiveSheet.Shapes
            If shp.Type = msoTextBox Or shp.Type = msoOLEControlObject Then
                shp.Delete
            End If
        Next shp
    End Sub
    

    按F5运行宏,它会清除当前工作表里所有文本框和控件对象,之后保存工作簿再检查看看。

另外还有个小技巧:如果以上都不行,你可以把整个工作表的内容复制到新的空白工作簿里,要是那个顽固的框没跟着过来,说明原工作簿可能有格式损坏,新工作簿里就正常啦。

备注:内容来源于stack exchange,提问作者user1807108

火山引擎 最新活动