我正在使用VBA來操作數據集,並且遇到問題;我需要爲單元格寫入一些值,但將它們保留爲字符串而不是數字,以便後面的過濾器可以與其他數據庫數據一起使用。將數字作爲文本寫入單元格
我正在使用Cell.Value = x做這項工作,但有沒有辦法讓它寫字符串?
我有一種感覺,這有一個簡單的答案,但我的谷歌是弱的。
我正在使用VBA來操作數據集,並且遇到問題;我需要爲單元格寫入一些值,但將它們保留爲字符串而不是數字,以便後面的過濾器可以與其他數據庫數據一起使用。將數字作爲文本寫入單元格
我正在使用Cell.Value = x做這項工作,但有沒有辦法讓它寫字符串?
我有一種感覺,這有一個簡單的答案,但我的谷歌是弱的。
考慮
1)格式化單元作爲文本(上點擊右鍵爲 '單元格格式')
2)Cell.Value = "'" & CStr(x)
完全重挫細胞可我更喜歡(1)自它將數據與演示分開;總是很好的編程習慣。
謝謝,我現在正在使用你的2)。我曾考慮過1),如果我是唯一使用此工作表的人,我會使用它,但與其他人將來使用它/將其導入到其他工作簿中,我希望它能夠簡單地移植。 –
我想說(2)只有在結果值從未用於計算時纔是真正允許的。否則,你應該格式化。 – Bathsheba
這一步之後發生的唯一事情就是將它們轉換爲文本描述,寫入的值只是數字代碼而不是數字信息。 –
在寫入值之前,可以將單元格上的數字格式設置爲「文本」。 –