Re: [算表] VBA如何定義一個位置

看板Office作者 (宅男)時間14年前 (2012/04/18 07:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《edmund71405 (餅乾小舖)》之銘言: : 軟體:EXCEL2007 : 版本: : 我想將變數定義為位置,這樣我位置改變的時候就不用一個一個去改 : 我試了很久都是那個位置的值,還是VBA無法這樣使用呢? : 舉例來說 工作表TEXT2 A1的值要放到TEXT A1 去 : 目前的寫法 : worksheets("text").range("A1")=worksheets("text2").range("A1") : 若我要放置的位置或工作表改變 : 就要一個一個去改 : 若可以定義ABC為worksheets("text").range("A1") : DEF為worksheets("text2").range("A1") : SUB() : ABC=DEF : END SUB : 這樣以後若我要放置的位置或工作表改變 : 我只要改變定義的ABC或DEF : 不用每個SUB去修改 : 可以做到嗎? '宣告為全域變數 Public rngABC as Range Public rngDEF as Range '設定變數的位置 Sub SetRngVariable() Set rngABC = worksheets("text").range("A1") Set rngDEF = worksheets("text2").range("A1") End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.180.135.78

04/18 10:40, , 1F
感謝
04/18 10:40, 1F
文章代碼(AID): #1FZVYoNj (Office)
討論串 (同標題文章)
文章代碼(AID): #1FZVYoNj (Office)