返回列表 上一主題 發帖

請問VBA 尋找資料的問題

回復 1# tonycho33
  1. Sub nn()
  2. Range([J7], [J7].End(xlToRight)).ClearContents
  3. Set a = [F:F].Find([I7], lookat:=xlWhole)
  4. i = i + 1
  5. [I7].Offset(, i) = a.Offset(, 1)
  6. Do Until a.Offset(i) <> "" Or a.Offset(i, 1) = ""
  7.   [I7].Offset(, i) = a.Offset(i, 1)
  8.   i = i + 1
  9. Loop
  10. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 4# tonycho33
  1. Sub nn()
  2. Range([H5], [H5].End(xlToRight)).ClearContents '清除之前內容
  3. Set a = [B:B].Find([G5], lookat:=xlWhole) '找到G5在B欄的位置
  4. i = i + 1
  5. [G5].Offset(, i) = a.Offset(, 1) 'G5向右寫入
  6. Do Until a.Offset(i) <> "" Or a.Offset(i, 1) = "" '執行迴圈直到B欄不等於空白或C欄不等於空白
  7.   [G5].Offset(, i) = a.Offset(i, 1) 'G5向右寫入
  8.   i = i + 1
  9. Loop
  10. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 有智慧才能分辨善惡邪正;有謙虛才能建立美滿人生。
返回列表 上一主題