1. 程式人生 > >一個將數字轉換為文字的VBA巨集

一個將數字轉換為文字的VBA巨集

做專案的時候經常要匯入一些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