返回列表 上一主題 發帖

一個輸入問題請教

一個輸入問題請教

大大們, 安好:
一個輸入問題請教, 附檔, 煩勞協助, 謝謝!!
[attach]31381

New folder.zip (22.64 KB)

K4=SUMIF([輸入表.xlsx]Sheet1!C:C,B4,[輸入表.xlsx]Sheet1!G:G)
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

謝謝樓上回應,
其實我使用開這2個檔案, 一個是輸入檔, 一個是庫存檔, 用的是有條件加聰計算, 我在輸入檔填上編號數量,庫存檔便用函數把所需結果計算顯示庫存檔L位上, 心想是否可用程式來完成,故把問題提出, 請大大們協助..亦希望能從中學到少少, 謝!!

TOP

本帖最後由 n7822123 於 2019-11-9 02:13 編輯

回復 3# 周大偉


喔~~拿去吧,希望你能學到東西

請把兩個檔案放在同一個資料夾

多附上2003版本 Excel  給你們下載

Get it.rar (29.93 KB)

Get it - 2003_Excel.rar (26.64 KB)
程式是依需求寫的,需求表達不清楚
或者沒有上傳附件,愛莫能助

TOP

本帖最後由 n7822123 於 2019-11-9 16:23 編輯

回復 4# n7822123

還有一種做法,把巨集寫在 "庫存表" 中,

當庫存表開啟時,自動抓取 "資料表" 的資料來做運算,

這樣在"輸入表"輸入時,就不會產生延遲(執行巨集),

這種做法比較接近 函數 的功能,開啟檔案之後,自動找連結檔案的資料

寫法差不多,自己試者改看看吧,

VBA不是看懂別人寫的,就認為自己會了,要自己練習。

另外我觸發事件的欄位算錯了...改這樣吧

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column <> 3 And Target.Column <> 7 Then Exit Sub
If Target.Count > 1 Then Exit Sub
If Target.Column = 3 And Cells(Target.Row, 7) = "" Then Exit Sub
If Target.Column = 7 And Cells(Target.Row, 3) = "" Then Exit Sub


加總

End Sub
程式是依需求寫的,需求表達不清楚
或者沒有上傳附件,愛莫能助

TOP

回復 5# n7822123
謝謝大大,
小弟受教了,
最後祝願身體健康, 快樂..

TOP

回復 5# n7822123
前輩好:
看到這檔, 正是我需要, 但欄位上有些不同, 試試改動程式但失敗, 所學所知實有限, 故希望前輩協助變更,
現把所需要表達於表內, 輸入表輸入不成功, 庫存表沒法資料更新, 煩勞協助, 感恩!!!!
ZZZ.rar (25.71 KB)

TOP

已自己完成修改,感謝。

TOP

        靜思自在 : 生氣,就是拿別人的過錯來懲罰自己。
返回列表 上一主題