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