[算表] 欲大量修改圖形來源Sheet

看板Office作者 (踢屁屁)時間6年前 (2017/11/29 21:16), 6年前編輯推噓0(006)
留言6則, 1人參與, 6年前最新討論串1/1
軟體:execl 2003 版本:2003 已知一個excel檔內有4個Sheet:SheetA SheetB SheetC SheetD SheetA為一份A1:B10的數據表格 SheetB為SheetA的表格繪製x-y散布圖 SheetC亦有一份A1:B10的數據表格 想要在SheetD也建一個SheetC表格的x-y散布圖 有比較快的方法嗎? 因為實際狀況是 表格不只四個 SheetA SheetC...有若干表格 但是對應的格子做標都一樣 SheetB SheetD...也都根據那些表格畫圖 目前是過兩種方法 1. ctrl+F 欲把SheetD的來源資料路徑中的SheetA取代成SheetC ->結果:取代好像不適用圖表... 2. 選取SheetA & SheetB後建立複本 ->結果:發現SheetB複本的圖還是抓SheetA的表格而不是抓SheetA複本的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.240.69.189 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1511961384.A.951.html

11/29 22:06, 6年前 , 1F
在sheetB把數據叫進來,利用indirect把sheet name留成變
11/29 22:06, 1F

11/29 22:06, 6年前 , 2F
數,然後sheetB畫圖,直後SheetD等需要圖的都只要複製Sh
11/29 22:06, 2F

11/29 22:06, 6年前 , 3F
eet然後改剛剛預留的sheet name變數。
11/29 22:06, 3F
請問inderect是vba嗎? 請大大指點把sheet name留成變數要怎麼寫OTZ ※ 編輯: BanPeeBan (123.240.69.189), 11/29/2017 22:24:05

11/30 07:53, 6年前 , 4F
=INDIRECT("'" & C2 &"'!A2")
11/30 07:53, 4F

11/30 07:54, 6年前 , 5F
C2 就是放你的sheetname的儲存格,A2表示你是要該分頁的
11/30 07:54, 5F

11/30 07:54, 6年前 , 6F
第一欄第二列。
11/30 07:54, 6F
文章代碼(AID): #1Q7hCebH (Office)