Anonymous
Anonymous asked in 電腦與網際網路軟體 · 1 decade ago

SHEET複製時公式問題

1.目前有二個SHEET(分別為01及02)

2.而02 C3=01 AN3的值(當01 AN3值有變動時, 02 C3會跟著變)

3.現在要將02複製一SHEET名稱為03

4.且03 C3=02 AN3的值(當02 AN3值有變動時, 02 C3會跟著變)

想請問程式碼要如何寫

Update:

補充一下,是要在複製時自動會帶,而不用一個一個更改....

Update 2:

To Piny

不好意思,今天才有時間試您的回答....

但~~~我試了您的檔案....

不為我敘述的結論.....沒有辦法用....

Update 3:

http://www.FunP.Net/422241

分別有四個sheet.....有分別有顏色標明...

Update 4:

還是不對ㄝ.....

不知道是不是我表達的太爛

您的檔案,當我去改sheet1的b1 時,其值不會連動,且會出現錯誤....

我再想想有沒什麼方式可以再清楚的表達...

您可以用vba寫嗎

Update 5:

http://www.FunP.Net/437988

如附檔所示,會去抓同顏色的值

但當我若增加一個sheet5時sheet5 a1會抓sheet4 b1的值

http://www.FunP.Net/542602

依此類推,(將會延用複製下去)

所以若任一sheet b1的值有改變時,對相對的a1也要連動改變

Update 6:

呵呵...

還有一個小部份,您可能沒注意到...

就是當我再複製一個sheet3時(會放在您檔案中sheet2的後面)

其sheet3 C3為何沒有等於heet2 AN3 ??

也就是會一直依序copy sheet

然後 "每一個sheet" C3都可以自動 等於 "前一頁" AN3

不知這樣講還清楚嗎.....麻煩您囉,謝謝~~~

3 Answers

Rating
  • 順仔
    Lv 5
    1 decade ago
    Favorite Answer

    http://www.FunP.Net/478272

    我寫了個Sample給您,您看看囉!

    2008-06-25 21:55:10 補充:

    Sorry..經過您提醒...

    重新改了一下

    呵呵

    Sheets.Count

    2008-06-25 21:57:28 補充:

    http://www.FunP.Net/937652

    2008-06-26 15:15:48 補充:

    呵呵

    的確沒想到

    http://www.FunP.Net/7935

    加寫進去囉!

    • Login to reply the answers
  • 1 decade ago

    我的建議如下:

    1.首先,先假設SHEET的名稱為Sheet1、Sheet2 (系統內定的名稱),當然也可以改名稱,例如S1、S2 (底下第3點再說明)。

    2.那02的C3值為「=Sheet1!AN3」

    同理03的C3值為「=Sheet2!AN3」

    3.如果Sheet名稱為S1、S2的話,則程式碼改為:

    02的C3值為「=S1!AN3」

    03的C3值為「=S2!AN3」

    補充說明:輸入值=後面接的就是sheet的名稱,這樣Excel程式才能判斷你所輸入的程式。

    希望對你有所幫助,如有不解,請再提問。

    Source(s): 經驗
    • Login to reply the answers
  • piny
    Lv 7
    1 decade ago

    02活頁C3

    ='01'!AN3

    03活頁C3

    ='02'!AN3

    2008-06-13 13:59:43 補充:

    如附件(K06130802)

    http://web2.go2upload.com/file/22934

    2008-06-13 14:36:24 補充:

    C3

    =INDIRECT("'"&TEXT(RIGHT(CELL("filename"),2)-1,"00")&"'!an3")

    重新上傳附件

    http://web2.go2upload.com/file/22935

    新增活頁步驟

    1.新增活頁

    2.幫活頁命名,需按編號(即01, 02, 03, 04, ...)

    3.前一活頁左上角按全選,按複製

    4.貼至新活頁

    2008-06-22 15:31:09 補充:

    1.請上傳您的模擬檔案至下列網址

    http://www.funp.net/

    http://web2.go2upload.com/index.php

    2.選擇要上傳的檔案(很像我們寄信時用附件的功能)

    3.將上傳後的網址複製起來,會很像是下面的型式,XXXXX為一串阿拉伯數字

    http://www.funp.net/xxxxxx

    http://web2.go2upload.com/file/xxxxxx

    4.貼在發問區

    即可

    2008-06-23 14:23:43 補充:

    如附件(aaa 06230801)

    http://web2.go2upload.com/file/23529

    每個活頁的A1公式皆為

    =INDIRECT("'"&MID(CELL("filename"),FIND(".xls]",CELL("filename"))+5,5)&MID(CELL("filename"),FIND(".xls]",CELL("filename"))+10,1)-1&"'!B1")

    ~此公式僅適用活頁名稱為sheet1, sheet2, ...sheet9~

    2008-06-25 06:44:40 補充:

    大大您好

    有稍微研究小弟提供的公式

    公式正確 只是無法即時計算

    因此某活頁之B1改變,相對應的A1則需

    在A1儲存格,按F2,再按enter

    小弟不懂VBA,有空再想想如何可以即時計算的公式

    2008-06-26 16:00:45 補充:

    Q

    然後 "每一個sheet" C3都可以自動 等於 "前一頁" AN3

    不知這樣講還清楚嗎.....麻煩您囉,謝謝~~~

    A

    公式應該無法達成您的需求,故請照順序將新增活頁重新命名,則公式可依活頁順序自動抓取前一活頁之儲存格

    • Login to reply the answers
Still have questions? Get your answers by asking now.