亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

.text、.value和.value 2之間有什么區別?

.text、.value和.value 2之間有什么區別?

.text、.value和.value 2之間有什么區別?我不是在尋求任何腳本的幫助,但我的問題是澄清。最近我在Excel中做了很多VB腳本,所以在這個問題上我真的是指Excel。.text、.value和.value 2之間有什么區別?比如我應該什么時候使用Target t.text、Target t.value和Target t.value 2?我從未使用value 2選項,但仍然想知道它用于什么。有時,如果我使用.text,它會給我一個錯誤,當我只檢查或操作單元格內的文本時,我需要使用.value。然后,有時當我認為我應該使用.value時,我會得到一個錯誤,我需要使用.text。通常,它接受或不接受一個問題,但有時它確實產生了影響。我知道這是有邏輯的,但我似乎不明白。我還發現,如果您只是將它保留為目標,而沒有指定.text或.value,那么它一開始就能工作,但是有人做的事情最終會導致腳本出錯,所以最好在它上使用一個.thing。我想我要問的是,是否有人能給我一些指導,經驗法則,如何正確地使用每一個,以及何時需要使用。謝謝你們的解釋伙計們。我有點明白了。它們都是很好的解釋。下面是我的一些代碼的一個很小的例子。我認為它應該是Target t.text,但是它會出錯,所以當我使用Target.Value時它就起作用了。If LCase(Target.Value) = LCase("HLO") And Target.Column = 15 Then     Target.Value = "Higher Level Outage"End If我仍然有點困惑,因為當我想到價值或價值時,尤其是在你給出的答案之后,我認為它們只適用于數字。然而,在我的例子中,我所指的是嚴格意義上的文本,這是我的腳本所指的很多內容(單元格中的文本比數字更多)。
查看完整描述

3 回答

?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

.Text提供一個字符串,表示單元格屏幕上顯示的內容。使用.text通常是個壞主意,因為你可以得到#

.Value2為您提供單元格的基礎值(可以是空的、字符串、錯誤、數字(雙)或布爾值)。

.Value為您提供與.Value 2相同的值,除非單元格被格式化為貨幣或日期,它會給您一個VBA貨幣(這可能會截斷小數位)或VBA日期。

使用.value或.text通常是個壞主意,因為您可能無法從單元格中獲得真正的值,而且它們比.value 2慢

有關更廣泛的討論,請參見文本與值之比2


查看完整回答
反對 回復 2019-06-14
  • 3 回答
  • 0 關注
  • 2580 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號