[英]Excel VBA InputBox value is not a date
我有一個用戶輸入框,您在其中輸入一個字符串,但令人討厭的是,該字符串看起來像一個日期00/00/0000
,因此excel將其重新格式化。 當值不能為日期時。 18/19/4561
(月份不能為18或19),它可以正確顯示。 但是只要有可能,它就會改變一切。
我嘗試將值設置為字符串而不是什么,但是excel在將其放入頁面時仍會更改它。
當我嘗試在單元格中手動輸入或等於手動輸入的單元格中的值時,它可以正常工作。
但是,每當我從輸入框獲得它時,它就會混亂。 即使當我將字符串硬編碼為一個變量( x = "05/06/4564"
)時,它x = "05/06/4564"
切換內容。
如何強制Excel保留字符串原樣?
用單撇號前綴值,Excel會將其解釋為字符串。
例如'18/19/4561
另外,您是否嘗試過將單元格格式設置為“ Text
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.