excel中如何利用VBA批量替换excel单元格替换中某个字符的字体

如下表所示要改变excel单元格替换裏面指定字符的颜色(英文感叹号“!”改成红色,“$”改成粉红色“*”改成蓝色),手动改又过于费时费力把excel单元格替换的字符格式替换也没有成功,看来只能使出VBA程序这个杀手锏了

  1. 相信很多人最先想到的是使用替换的方法把指定的字符改成所需的颜色,我也不例外但实际没有替换成功。(此步仅用于验证可以忽略)

    (1)使用【Ctrl+H】组合键调出“查找和替换”对话框,在“查找内容”输入框里面輸入“!”

    (2)“替换为”输入框里面输入“!”,点击【格式】在【字体】里面的“颜色”下方选择红色,再点击【确定】

    (3)點击【全部替换】,回到工作表界面发现所有含有与之相关字符的excel单元格替换的字体都变成了红色,只是单独含有指定字符的excel单元格替換算是成功

  2. 上面使用普通方法行不通,那就使用VBA程序来处理

    依次点击【开发工具】、【Visual Basic】调出VBA编辑器。如果菜单栏上面没有显示出【開发工具】可以直接使用【Alt+F11】组合键调出VBA编辑器。

  3. 依次点击【插入】、【模块】插入模块代码框(当然,也可以直接在Sheet1的代码框里面寫代码这主要出于个人习惯吧)

  4. 在模块代码框里面输入以下VBA程序代码,然后按【F5】键运行程序

    经验内容仅供参考,如果您需解决具体問题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。

    作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载
  • 伱不知道的iPad技巧
要从另一个表格中复制所有excel单元格替换字符串的格式ps:两个表格的行数和列数行标题和列标题一样... 要从另一个表格中复制所有excel单元格替换字符串的格式ps:两个表格的行数和列数,行标题和列标题一样

你对这个回答的评价是

我要回帖

更多关于 excel单元格替换 的文章

 

随机推荐