返回列表 上一主題 發帖

請問VBA 尋找資料的問題

請問VBA 尋找資料的問題

請問一下 VBA尋找資料
Set c = Worksheets("AA").Columns("F").Find(.Cells(i, 7), LookIn:=xlValues, LookAt:=xlWhole)
是指到"AA"工作表中的F欄位中 尋找符合Cells(i, 7)條件的值
原本是一對一搜尋
可以一對多整列帶出嗎?
如附件

謝謝

find.jpg (26.96 KB)

附件描述

find.jpg

回復 1# tonycho33

find.rar (6.59 KB)

TOP

回復 5# Hsieh
請問一下,我若想讓G5以下每個都能對應,加入j的變數,可是這樣跑起來卻是出現一遍後就消失
麻煩解答 謝謝

    Sub nn()
With Worksheets("Sheet1")
Range([H5], [H5].End(xlToRight)).ClearContents '清除之前內容

for j=j+1
Set a = [B:B].Find(.cell(j,5), lookat:=xlWhole) '找到G5在B欄的位置

i = i + 1

cell(j,5).Offset(, i) = a.Offset(, 1) 'G5向右寫入

Do Until a.Offset(i) <> "" Or a.Offset(i, 1) = "" '執行迴圈直到B欄不等於空白或C欄不等於空白

  cell(j,5).Offset(, i) = a.Offset(i, 1) 'G5向右寫入

  i = i + 1

Loop
next j
end with
End Sub
複製代碼

TOP

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