VBA代码来清除格式化并将纯文本数据保留在Excel中的选定列中
我需要创build一个button来添加到Excel(2010目前),将删除该列中的所有格式,只是保持纯文本。 我们目前的解决scheme是将数据复制到记事本中以去除格式,然后从记事本中将其复制回来。 这个工作,但不雅,如果我可以创build一个button来做到这一点在Excel本身就更容易了。 我已经看到了一些解决scheme,但没有一个似乎处理随机select的列。 帮帮我!
Range.ClearFormats方法在这里似乎很合适。
With Worksheets("Sheet1") .Columns(1).ClearFormats 'clear formatting from column A End With 'for a manually selected group of cells Selection.ClearFormats 'clear formatting from the cells currently selected
通过主菜单►编辑►清除►清除格式( Alt + H + E + F ),可以在function区上使用清除格式命令。 您可以轻松地将该命令添加到QAT,而不是创build一个主要复制命令并将其分配给自定义button的macros。
Excel在“主页”选项卡上已经有一个button:
只需select整个列,然后单击清除格式
只要加上Jeeped的回答:
使用这个代码,你将清除整个列的格式(select一个随机单元格,运行这个代码,整个列格式已被清除)
Sub ClearColumn() i = ActiveCell.Column ActiveSheet.Columns(i).ClearFormats End Sub
- 连接string在斐波纳契seq
- 将细胞分成不同数量的细胞 – Excel
- 简单的VBA excel从文本文件中select特定的部分
- Java的Apache POI java.lang.IllegalArgumentException:位置21504超过文件的末尾
- 运行时错误'-2147217900'(80040e14)':自动化错误使用从Excel中的SQL查询中的哪里vba
- 如何将文件对象插入(embedded)到Excel工作表中
- 我想在电子邮件正文中embedded一个excel(xls / xlsx)文件(不是附件)
- 为什么我得到一个内存不足错误做ASP .NET Excel互操作?
- 导出excel文件,但它是在网页格式