iT邦幫忙

0

Excel公式計算結果判定儲存格是否鎖定(不使用VBA)

前提 : 不使用VBA ...

小弟規劃一張帶有公式的表單

USER填寫A欄位,可帶出後方B、C欄位(用vlookup)

B、C欄位保護鎖定,無法修改

USER填A欄後,如果公式判讀不出值,則直接帶#NA

是否可以在公式判定為#NA時,讓USER變更B、C欄位 ?

如果上述可行,是否可以進一步在正常判定(非#NA)後,又回覆保護鎖定

下方是簡單的Sample,儲存格已保護鎖定,但沒有設密碼
https://cowtransfer.com/s/aMm7EEi6i6i6

再請各位大大解惑

感謝

1 個回答

0
海綿寶寶
iT邦超人 1 級 ‧ 2017-12-14 10:20:19
最佳解答

如果前提是「不使用VBA」答案就簡單了
不可以

另外請教兩點
以目前的設計
只要輸入料號D的品名供應商
就會恢復鎖定
1.輸入錯誤,如何修改
2.之後再碰到料號D
a.重覆輸入相同資料
b.同料號D,輸入不同品名供應商

Neish iT邦新手 1 級 ‧ 2017-12-14 10:49:17 檢舉

感謝海綿寶寶回覆!
得到不可以的答案我也放心了...
不用費心找解 哈哈

我的陳述可能有點問題 SORRY...

其實這個設計主要是幫助USER判斷是不是輸錯料號且可以簡化輸入的內容

  1. 若顯示NA則表示這個料號不在清單內
    (1)可能是輸錯料號,USER重新修正A欄料號後,後方則正常顯示,且不允許變更(因為B、C資訊固定,所以不允許變更)
    (2)可能是不在清單內的料號,允許讓USER自己補完後方資料

所以恢復鎖定的條件是輸入存在清單內的料號,而不是品名供應商非NA就鎖定

  1. 基本上目前不考慮重複輸入料號的情況

若有不明之處再請指點

感謝

了解了
/images/emoticon/emoticon41.gif

小魚 iT邦研究生 5 級 ‧ 2017-12-14 12:01:18 檢舉

鎖定這種東西基本上你要去打勾才能改,
要不然就要使用VBA了...

我要發表回答

立即登入回答