返回列表 上一主題 發帖

一個輸入問題請教

一個輸入問題請教

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

New folder.zip (22.64 KB)

K4=SUMIF([輸入表.xlsx]Sheet1!C:C,B4,[輸入表.xlsx]Sheet1!G:G)
隨意窩 "EXCEL迷"  blog  或 http://blog.xuite.net/hcm19522/twblog
已收集6200篇 EXCEL函數

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

        靜思自在 : 看別人不順眼,是自己修養不夠。
返回列表 上一主題