簡體   English   中英

如何使用VBA在Excel中的錯誤單元格中獲取基礎值

[英]How to get the underlying value in an error cell in excel using VBA

我有這個問題可以完全通過VBA解決,不允許手動干預。

在excel中,如果放置以減號開頭的非數字字符串,例如“ -SomeData”,則單元格將顯示為“ #NAME?”。 但是,如果選擇此單元格,則在編輯欄中它將顯示“ = -SomeData”。

現在,我需要提取“ -SomeData”並將其粘貼到另一張紙上。 我嘗試了.value,但返回了錯誤,而.text卻返回了“ #NAME?”。

我在MSDN上瀏覽了Range對象的整個列表,但沒有找到可行的解決方案。

有沒有辦法完全由VBA做到這一點? 詢問是因為宏用戶拒絕對錯誤單元格進行手動格式化。

提前致謝。

假設錯誤值在活動單元格中,請執行以下操作:

Worksheets(1).Range("A1") = "'" & Activecell.Formula

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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