簡體   English   中英

Excel VBA InputBox值不是日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM