- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
39#
發表於 2013-10-10 16:27
| 只看該作者
本帖最後由 GBKEE 於 2013-10-11 14:49 編輯
回復 38# owen9399
[阿美總庫存] 模組預設事件程序之程式碼- Option Explicit
- Private Sub Worksheet_Activate() '活頁簿: 選擇工作表的預設事件
- '進階篩選 公司名稱 'Columns.Count ->工作表的總欗數 ->最後一欗
- Range("B:B").AdvancedFilter xlFilterCopy, , Cells(1, Columns.Count), True
- With Range("I2").Validation '資料的驗證清單
- .Delete
- .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
- xlBetween, Formula1:="=" & Range(Cells(2, Columns.Count).Address, Cells(1, Columns.Count).End(xlDown).Address).Address
- .IgnoreBlank = True
-
- End With
- End Sub
- Private Sub Worksheet_Change(ByVal Target As Range)
- Application.EnableEvents = False
- If Target.Address(0, 0) = "I2" Then
- Range("J2") = [SUMIF(B:B,I2,D:D)] '工作表的函數在 VBA用中括號計算 [ <- 工作表的函數 -> ]
- Range("K2") = [SUMIF(B:B,I2,F:F)]
- End If
- Application.EnableEvents = True
- End Sub
複製代碼 |
|