Board logo

標題: [發問] 關於跨工作表的參照問題.. [打印本頁]

作者: saleen    時間: 2015-1-21 10:50     標題: 關於跨工作表的參照問題..

大家好  小妹又來提問了

想請問假設我有兩個工作表 1 跟 2
如果想要用程式設定
工作表 1 的 A2 ~ Z2 要等於 工作表 2 的 A2 ~ Z2 的值
應該要怎麼寫呢 ?
最有效率的寫法會是什麼..


看似簡單小妹卻是試了好多種寫法都不成功 ><
煩請大大們救救小妹了 Orz
作者: ashan0418    時間: 2015-1-21 13:19

回復 1# saleen

Sheets("工作表2").Range("A2:Z2").Copy Sheets("工作表1").Range("A2")
作者: saleen    時間: 2015-1-21 15:01

回復 2# ashan0418


    感謝 Ash 大回復
那如果我要的是值得話
可以改成
Sheets("工作表2").Range("A2:Z2").value.Copy Sheets("工作表1").Range("A2").value
嗎 ?
這樣怪怪的
作者: ashan0418    時間: 2015-1-21 16:45

回復 3# saleen


    Sheets("工作表2").Range("A2:Z2").Copy
    Sheets("工作表1").Range("A2").PasteSpecial Paste:=xlPasteValues
作者: saleen    時間: 2015-1-21 19:40

回復 4# ashan0418

Ash 大大 , 我可能要換個方式問 ~
我現在的程式碼是長這樣 :

Sub Ref()
    工作表3.Cells(2, 1) = 工作表1.Cells(2, 1)
    工作表3.Cells(2, 2) = 工作表1.Cells(2, 3)
    工作表3.Cells(2, 3) = 工作表1.Cells(2, 3)
                                       .
                                       .
                                       .
End Sub

因為工作表 1 是 DDE
所以這樣的話應該要怎麼寫會比較好呢 ~? ><
我試過 , 用複製貼上的方式似乎會有問題 T_T
是不是可以用 Range 來寫 , 但是我又不知道應該怎麼寫最有效率 :'(
作者: ashan0418    時間: 2015-1-22 11:35

回復 5# saleen


Sheets("工作表1").Range("A2:" & [iv2].End(xlToLeft).Address).Copy
Sheets("工作表3").Range("A2").PasteSpecial Paste:=xlPasteValues   


這樣試試!!
作者: saleen    時間: 2015-1-22 13:25

回復 7# ashan0418


    這樣用似乎可行
但這樣還是卡到我上一個沒人幫我解答的問題 T_T
http://forum.twbts.com/thread-13247-1-1.html
不知為啥用這種寫法
圖表的 數列值 就會跟著跑掉...

救命啊 !!!!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)