返回列表 上一主題 發帖

[發問] 如何在設有公式的儲存格填入數字

[發問] 如何在設有公式的儲存格填入數字

請教各位大師,如何在設有公式儲存格填入數字,

如附件
Kai_QA.rar (7.16 KB)

請教各位大師,如何在設有公式的儲存格填入數字,

如附件
kai6929 發表於 2010-5-6 17:20



    誰看的懂需求的麻煩開示一下
學海無涯_不恥下問

TOP

誰看的懂需求的麻煩開示一下
Hsieh 發表於 2010-5-6 18:04



    樓主的需求在B4欄的驗証訊息內,內容如下:
當產品類別是A時 B7,C7,D7,E7,F7,都是手動填入的
當產品類別是B,C,D,E時 B7,C7,D7,E7,F7,都是預先設定好的數字自動填入的
----
不過小弟(即本人,在下,我..)不會解^^

TOP

這種問題是觀念問題
試想公式是原先建好的內容
你要能允許自行輸入數值後再恢復公式
這只有一個可能
把公式輸入在某個位置
等要用時再複製回來
如果真是如此
除了用VBA來做這動作外
恐怕再也想不到其他方法了
學海無涯_不恥下問

TOP

感謝各位大師,的指教我,但如果是用VBA該如何著手

TOP

回復 7# kai6929


    vba常是量身訂做
你要填入的公式是如何?
你可先用錄製巨集的方法開始瞭解vba
這問題錄製好後再去程式區發問
尋求如何自動化更改儲存格內容
就會有答案的
學海無涯_不恥下問

TOP

了解,感謝各大師的開示.

TOP

樓主的意思不知是否如此
假設把規格表放在M1:R8
B7=VLOOKUP($A$7,$M$1:$R$10,COLUMN(),0)
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. If Target.Count > 1 Then Exit Sub
  3. If Target.Address <> "$B$4" Then Exit Sub
  4. If Target = "A" Then [B7:F7] = "" Else [B7:F7].FormulaR1C1 = "=VLOOKUP(R7C1,R1C13:R10C18,COLUMN(),0)"
  5. End Sub
複製代碼
Kai.rar (12.27 KB)
學海無涯_不恥下問

TOP

回復 1# kai6929

請問
我沒辦法打開這個程式?
它不是RAR檔嗎?
下載下來變成"Kai Q&amp"
請問是什麼文件?要用哪種程式開啟?
謝謝!!

TOP

檔名不能有特殊符號&
改成kai.rar即可
學海無涯_不恥下問

TOP

        靜思自在 : 能善用時間的人,必能掌握自己努力的方向。
返回列表 上一主題