當前位置:成語大全網 - 新華字典 - EXCEL 多種數組字典法表達?

EXCEL 多種數組字典法表達?

學習了字典後,我們知道從字典中讀取數據速度超級快,所以我們今天就學習下如何利用字典實現查詢功能。

壹個表裏存放著商品的信息,在采購單中輸入商品編號時,希望品名,規格,單價能夠自動匹配上去。

思路:

把商品信息寫入字典,壹個商品對應的有品名、規格、單價三個數據,壹個item怎麽裝三個數據呢?這就是難點所在,如果能把品名、規格、單價三個數據寫入壹個item中,在采購單中輸入商品編號時,在字典中查找key(商品編號)對應的item放入三個對應的單元格中即可。我們先看下代碼:

Private Sub Worksheet_Change(ByVal Target As Range)

Dim arr, d As Object, i%

Set d = CreateObject("scripting.dictionary")

arr = Sheets("商品信息").Range("a2", Sheets("商品信息").[d1].End(xlDown))

For i = 1 To UBound(arr)

d(arr(i, 1)) = Array(arr(i, 2), arr(i, 3), arr(i, 4))

————————————————

版權聲明:本文為CSDN博主「舞蝶迷香徑」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。

原文鏈接:/weixin_34809240/article/details/112730015