返回列表 上一主題 發帖

vba 兩工作表間多個連結

vba 兩工作表間多個連結

假設有工作表a與工作表b
工作表b內有多個不連續的儲存格資料需要連結至工作表a相對應的欄位
我用最笨的方式錄製巨集
例如
工作表b的B5儲存格=a!B5
工作表b的C9儲存格=a!C9
藉此方式錄製巨集

若需要連結的儲存格有很多且大多不連續
這樣錄製巨集很費時又費力
請問有沒有什麼辦法可以試試

謝謝

本帖最後由 lpk187 於 2015-8-4 16:32 編輯

回復 1# t591nm

可以的話請上傳檔案,比較容易理解你的需求
下列程式只是個範例,是B工作表作所有的不連續連結
若有範圍可修改Cells為Range("??:??")
  1. Public Sub Ex()
  2. For Each Rng In Sheets("A").Cells.SpecialCells(xlCellTypeConstants)
  3.     Sheets("B").Range(Rng.Address) = "=A!" & Rng.Address
  4. Next
  5. End Sub
複製代碼

TOP

有規則或有對應的名稱就可以
都沒有就只能慢慢 key in

TOP

大概這樣
如果要連結好多儲存格就得一個一個按
有沒有更快速的方式呢
謝謝 test4.rar (1.84 KB)

TOP

本帖最後由 lpk187 於 2015-8-4 17:37 編輯

回復 5# t591nm


    看了你的檔案,你也太沒規則了吧!連條件都沒有怎連?
總要知誰是誰的吧!

TOP

回復 6# lpk187


test4.rar (5.67 KB)    

謝謝提醒
已略為更新

其實哪個儲存格要放什麼資料也都是看去年的舊資料的
雖然每份舊資料都放一樣的

TOP

        靜思自在 : 一個人不怕錯,就怕不改過,改過並不難。
返回列表 上一主題