Board logo

標題: 想請教一個儲存格複製的問題? [打印本頁]

作者: tku0216    時間: 2011-11-3 15:33     標題: 想請教一個儲存格複製的問題?

關於複製某一個儲存格內容至另一個儲存格,我想請教一下一個類似問題:
我想要把特定某一格的資料,複製到使用者“所指定”的儲存格。

譬如將同一工作表的A1儲存格複製到A2:
可以寫成 range("a2")=range("a1")

所以今天如果目的地儲存格不固定,程式應該如何修改呢?謝謝。
作者: Hsieh    時間: 2011-11-3 15:41

關於複製某一個儲存格內容至另一個儲存格,我想請教一下一個類似問題:
我想要把特定某一格的資料,複製到 ...
tku0216 發表於 2011-11-3 15:33



    如果目的地儲存格不固定?
那要有甚麼依據來決定目標儲存格才行
作者: tku0216    時間: 2011-11-3 15:57

回復 2# Hsieh


多謝回覆,   
    我的設計需求是建立一個資料驗證的表格,使用者可以從資料驗證裡抓取所需要的東西(統一填到A1),之後再把A1的東西複製到A2。
之後再抓,複製到A3;再抓,複製到A4......

    也就是說,A1只是一個暫存格,我的目的是A2以後的東西。
   
     故使用者自行點選要存在哪一個儲存格,不一定照順序,也可以跳著儲存。
     目前資料驗證的工作已完成,只是不知如何處理資料複製的部分,謝謝。
作者: Hsieh    時間: 2011-11-3 15:59

回復 3# tku0216


    [A65536].End(xlup).Offset(1,0)=[A1]
作者: tku0216    時間: 2011-11-3 16:37

回復 4# Hsieh


感謝版主回覆,
我試了一下,幾乎已經是我要的結果,不過還差一點點,就是使用者如果想要更改已經填寫過的東西似乎沒有辦法,因為程式設定就是一直往下走,請問有無更好的辦法?謝謝。
作者: Hsieh    時間: 2011-11-3 16:53

回復 5# tku0216

這是你的邏輯問題
程式設計必須是透過程式碼讓電腦知道你要做甚麼
電腦不是使用者肚子裡的蛔蟲
作者: GBKEE    時間: 2011-11-3 20:30

回復 5# tku0216
就是使用者如果想要更改已經填寫過的東西似乎沒有辦法
有辦法的,只是你沒有說要如何改啊.
作者: luhpro    時間: 2011-11-3 21:22

回復 5# tku0216
你可以考慮用另外一個儲存格來存放目的儲存格位址,
若該儲存格是空的那麼就依上面的方式處理,
若該儲存格有資料就用 A1 取代其所指向的儲存格內容.
作者: tku0216    時間: 2011-11-4 09:20

多謝大大們的指教~~受益匪淺^^




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