看板 Office 關於我們 聯絡資訊
軟體: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
newton41: 在sheetB把數據叫進來,利用indirect把sheet name留成變 11/29 22:06
newton41: 數,然後sheetB畫圖,直後SheetD等需要圖的都只要複製Sh 11/29 22:06
newton41: eet然後改剛剛預留的sheet name變數。 11/29 22:06
請問inderect是vba嗎? 請大大指點把sheet name留成變數要怎麼寫OTZ ※ 編輯: BanPeeBan (123.240.69.189), 11/29/2017 22:24:05
newton41: =INDIRECT("'" & C2 &"'!A2") 11/30 07:53
newton41: C2 就是放你的sheetname的儲存格,A2表示你是要該分頁的 11/30 07:54
newton41: 第一欄第二列。 11/30 07:54