返回列表 上一主題 發帖

[發問] 如何複製工作表一的所有資料至表二的不同欄位

[發問] 如何複製工作表一的所有資料至表二的不同欄位

各位先進好..
  以下有個檔,用函數的話,是可以解決此問題,但因資料龐大,計算較慢,而想用vba解決
  1.表一的資料列位是固定的
  2.表二的列位,會因廠商忽然改變列位,排列順序會不同
  3.希望能在表二變動列位時..能把表一的資料複製到表二
  謝謝各位先進
test1.rar (13.8 KB)

本帖最後由 hungrn 於 2017-8-4 18:11 編輯

版主好
Cells(2, i).Resize(.Rows.Count) = .Value
我改成sheets("工作2").Cells(2, i).Resize(.Rows.Count) = .Value
就可正確執行了..謝謝
請問是否有不須加入名稱的寫法..?

TOP

謝謝3位版主的指導...
CreateObject("Scripting.Dictionary")
可參考 http://gb.twbts.com/index.php?topic=510.0
這篇

TOP

請問...如果不是全部使用範圍UsedRange..
而是某一個選取範圍如range("a5:d50") 該如何更改
因為我用定義範圍不行

麻煩各位了

TOP

抱歉各位了...是我範圍定義錯誤
已經解決了...謝謝各位

TOP

        靜思自在 : 犯錯出懺悔心,才能清淨無煩惱。
返回列表 上一主題