做项目的时候经常要导入一些excel数据,如果某列同时有数字和文本的时候导入的时候会有问题,导前需要将数字单元格的内容前面加"'",手工加很烦,于是写了一个宏,可以将当前选中的单元格自动加"'",支持同时选中多块选区,每块可以包含多个单元格.其实很简单,就是两个循环:
Sub CastNumToStr()
Dim rng As Range
'遍历每个选择区域
For Each rng In Selection
'遍历当前选中区的所有单元格
For Each cell In rng.Cells
cell.Value = "'" & cell.Value
Next
Next
End Sub