在同一個EXCEL檔,多個sheet複製特定儲存格到新sheet

請教EXCEL 2007使用上問題,目前EXCEL一個檔案內有5個sheet,

需要把這5個sheet裡面其中E2到N13的儲存格框選後傳到同一個檔案內的新sheet,
(每個sheet都是不同內容,每個sheet要複製的儲存格都一樣)

複製到新sheet是否能依序排下來?有試過VLOOKUP和MATCH,

可能是功力不夠,無法呈現想要的結果,

或者在新sheet上直接抓取5個sheet的E2到N13儲存格,

之前是一個一個sheet複製,然後再貼上新sheet覺得比較慢,謝謝!
new76510304 wrote:
請教EXCEL 2007...(恕刪)

方式1:使用巨集,錄製好一次動作後,下次用巨集執行就好。
方式2:複製範圍固定,位置固定的話,可善用"="。
new76510304
請問方式2有詳細操作方式嗎?謝謝!
复制表1单元格范围之后粘贴引用到新表里,粘贴4次
对第二次粘贴的区域用查找替换,把引用格子里表1的名称替换为表2的名称
然后把第三次粘贴区域里的表1名称替换为表3名称,类推
目前用以下方式可以,

Worksheets("Sheet1").Range("E2:O13").Copy _
destination:=Worksheets("SheetABC").Range("C5")

有一個問題是Sheet2、Sheet3、Sheet4這些分頁可以不要使用手動更改嗎?

因為之後可能會有更多分頁,且分頁的名稱不一定Sheet1,謝謝!
new76510304 wrote:
Worksheets("Sheet1").Range("E2:O13").Copy _
destination:=Worksheets("SheetABC").Range("C5")


樓主可以把「名稱」:"Sheet1",改成sheets(1).name (意思是傳回第一個工作表的名稱...這樣就不用再更名囉,只要您要處理的 Sheet1是在最前面,不管名稱是否是"Sheet1",或叫其他名稱都可以,程式就抓第一個工作表......其他以此類推囉)

Worksheets(Sheets(1).Name).Range("E2:O13").Copy _
Destination:=Worksheets("SheetABC").Range("C5")


以上,希望對您有幫助。
Der,misser1
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!