Re: [算表] 巨集之間變數的共用問題

看板Office作者 (呼拉豬)時間12年前 (2013/12/21 23:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《skyning (小香)》之銘言: : 軟體:excel : 版本:2010 : 在寫巨集的時候,經常會遇到變數共用的問題 : 比如說 : sub test1() : for k = 1 to 1000 : id = k : call test2 : next k : end sub : 但test2是k的函數, 目前的作法是指定k到某個儲存格 : sub test1() : for k = 1 to 1000 : range("A1") = k : call test2 : next k : end sub : 如果還是想把程式碼分成兩塊 test1 & test2 : 請問有其他更好的寫法嗎!? : 有地方可以指定變數的值 : 然後適用於所有巨集嗎? : 謝謝!!!! 你可以把test2寫成function Sub test1() For a = 1 To 10 Cells(a, 1).Value = test2(a) Next a End Sub Function test2(b) test2 = b * 10 End Function 上面這個小程式會把a的值乘10寫到A欄的1到10列 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 24.34.227.130
文章代碼(AID): #1IjRC9A1 (Office)
討論串 (同標題文章)
文章代碼(AID): #1IjRC9A1 (Office)