返回列表 上一主題 發帖

資料相同排在同一列的問題

回復 1# lionliu

笨方法~ 可以用~ 但還是要依你的要的結果再去調整~
  1. Sub EX()
  2. For Each A In Range("B2:B21")
  3.     B = Application.Match(A, Sheet1.Range("D7:D20"), 0)
  4.     Cells(6 + B, 255).End(xlToLeft).Offset(0, 1) = A.Offset(0, -1)
  5.     '6+B的用法是表是從第6列以後,因match是相對位置
  6.     '例如完成表A是相對位置的第1列,所以6+1=7
  7.     '完成表B是相對位置的第2列,所以6+2=8
  8. Next
  9. End Sub
複製代碼
學習才能提升自己

TOP

回復 6# GBKEE

  看到G大跟r大的寫法~ 雖有不同~
  但有一點是相通的大家都是從最右邊往最左邊填入資料
  range("IV"& n).end(xltoleft).offset(0,1)
  怎麼都沒有人寫其他方式呢??
學習才能提升自己

TOP

        靜思自在 : 是非當教育,讚美作警惕。
返回列表 上一主題