返回列表 上一主題 發帖

[發問] 日期區間查詢(跨年月)

回復 10# Hsieh

CreateObject("Scripting.Dictionary") '不懂其意思 可以大概說明解惑嗎??感恩不盡
yvonne

TOP

回復 11# afu9240
這是創建字典物件的意思
就是將資料以關鍵字存放內容
基本語法
object.add key,item
object為字典物件
add方法增加項目
key為關鍵索引,以add方法加入項目時,若索引值重複則會產生錯誤
item為對應key索引值之內容
所以用事由做為索引值,對應值為加總金額先存在字典物件中
再由總表事由欄位對應取出字典內容填入
學海無涯_不恥下問

TOP

回復 12# Hsieh


    H大 您好
   
      附件為何帶入您給的code 無法執行???再請教H大  謝謝 20180302.zip (37.86 KB)
yvonne

TOP

本帖最後由 Hsieh 於 2018-3-2 14:49 編輯

回復 13# afu9240
你工作表1的欄位改變
Private Sub CommandButton4_Click() '匯入計算按鈕
Set d = CreateObject("Scripting.Dictionary")
s = DateValue(ComboBox2 & "/" & ComboBox3 & "/1")
x = DateAdd("m", 1, DateValue(ComboBox5 & "/" & ComboBox4 & "/1")) - 1
With 工作表1
For Each a In .Range(.[A2], .[A2].End(xlDown))
   If a >= s And a <= x Then
      d(a.Offset(, 1).Value) = d(a.Offset(, 2).Value) + a.Offset(, 2)
   End If
Next
End With
With Sheets("總表")
  For Each a In .[C3:C13]
     a.Offset(, 1) = d(a.Value)
  Next
End With
End Sub
學海無涯_不恥下問

TOP

回復 14# Hsieh

H大,請教一下
     為何我資料瀏覽_listbox選擇單號瀏覽時無法顯示內容......可以協助嗎???~謝謝 各項付款.zip (44.26 KB)
yvonne

TOP

回復 15# afu9240

我新增一個表單試作流程,你參考看看

    各項付款.zip (47.28 KB)
學海無涯_不恥下問

TOP

        靜思自在 : 人生沒有所有權,只有生命的使用權。
返回列表 上一主題