Board logo

標題: [發問] 請問各位VAB及EXCEL高手有關兩活頁簿外部參照之問題 [打印本頁]

作者: YUPOYU    時間: 2012-4-8 11:07     標題: 請問各位VAB及EXCEL高手有關兩活頁簿外部參照之問題

請問各位VAB及EXCEL高手
小女子有兩個活頁簿檔案a.xls 及 b.xls

小女子想要讓活頁簿a.xls之 sheet1的A5:J4000儲存格各別連結到
                          活頁簿b.xls之 sheet2的A5:J4000之各別儲存格
也就是
      活頁簿a.xls之 sheet1的A5 = 活頁簿b.xls之 sheet2的A5
      活頁簿a.xls之 sheet1的A6 = 活頁簿b.xls之 sheet2的A6
       ...............以此類推至
      活頁簿a.xls之 sheet1的J4000=活頁簿b.xls之sheet2的J4000
     
    且當修改活頁簿a.xls之sheet1的A5:J4000任一儲存格
    則活頁簿b.xls之 sheet2的A5:J4000相對應位置之儲存格也會自動跟著變動

例如      
a.xls之 sheet1的C100儲存格輸入 8888 則
b.xls之 sheet2的C100儲存格輸入 也會自動出現8888

小女子用了一個笨方法就是
  1.同時開啟兩個excel檔.( a.xls=來源檔, b.xls =目的檔)
  2.假設b.xls之sheet2的B5要和a.xls之sheet1的B5一樣,先在b.xls之sheet2
    的B5輸入 = ,再切換到a.xls之sheet1,滑鼠指向a.xls之sheet1的B5接著
    點擊滑鼠右鍵
  3.最後按下Enter即完成

但此做法必須一個一個儲存格去完成,無法先做一個範例儲存格再用拖曳的方式來完成其餘儲存格,
因為其公式為b.xls之sheet2的B5='[a.xls] sheet1'!$B$5若用拖曳方式則b.xls之sheet2之所有儲存
格會皆='[a.xls] sheet1'!$B$5,這沒關係,小女子本想拖曳完後,再一一來修改儲存格位置,但卻發現不
能點入公式欄去修改,只要一點入公式欄,就算不更改任何東西,按ENTER跳出後,公式會自動轉為文字
檔,真傷腦筋!

若照上述之笨方法,總共40000個儲存格乘以需點擊滑鼠次數,小女子的右手手腕
及雙眼恐將不保

求各位VBA大俠及EXCEL高手
能否大發慈悲,救一救小女子可憐的右手手腕及雙眼吧!:'(

                                     小女子  YUPOPO留
作者: register313    時間: 2012-4-8 11:47

回復 1# YUPOYU
前後說法所要求的功能好像不一樣

題目:活頁簿b.xls之 sheet2的A5:J4000儲存格個別連結到
         活頁簿a.xls之 sheet1的A5:J4000之個別儲存格
   
作法:  1.同時開啟兩個excel檔.( a.xls=來源檔, b.xls =目的檔)
           2. b.xls 之sheet2 的B5輸入 = ,滑鼠點向a.xls之sheet1之B5
           3.將B5之公式    =[a.xls]Sheet1!$A$5    改為   =[a.xls]Sheet1!A5   按下Enter
           4.選b.xls 之sheet2 的B5儲存格, 拉B5右下角之黑色控點,拖曳(複製)到J5
                                                  選J5儲存格, 拉J5右下角之黑色控點,拖曳(複製)到J4000
作者: YUPOYU    時間: 2012-4-9 20:44

回復 2# register313


    謝謝大大的解答,我的問題已獲得解決,謝謝您!:)




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