Char、Chr、Chrw三個函數的功能:三個函數均以字符代碼為參數,返回與代碼相對應的字符。
一、Char函數可以在公式中使用
其中Char函數為工作表函數,可以在Excel公式中使用,可以返回ASCII碼所對應的字符,參數范圍為1~255,例如Char(65)="A"。當參數大於255時返回錯誤值#VALUE!
二、Chr、Chrw函數只能在VBA中使用
①Chr函數為VBA中的函數,返回與ANSI 字符代碼相對應的字符。
當參數范圍為0~255時,返回ASCII碼所對應的字符,例如使用代碼 Range("A1")=Chr(65) 可以在A1單元格中顯示字符“A”。
當參數位於[-32768,-1] 或 [256,65535]區間時,函數返回當前字符集中非Unicode的對應字符,例如使用代碼 Range("A1") = Chr(33119)可以在A1單元格中顯示字符“乢”。
②Chrw函數也是VBA中的函數,返回與ANSI 字符代碼相對應的字符。
當參數范圍為0~255時,返回ASCII碼所對應的字符,與Chr函數相同,例如使用代碼
Range("A1")=Chrw(65)
可以在A1單元格中顯示字符“A”。當參數位於[-32768,-1] 或 [256,65535]區間時,函數返回當前字符集中Unicode的對應字符,例如使用代碼 Range("A1") = Chrw(33119)可以在A1單元格中顯示字符“腟”。