[算表] vba $A1 A$1 的range 表示方法

看板Office作者 (我的熱鍋溶化了你的冰霜)時間4年前 (2019/07/03 09:37), 編輯推噓0(006)
留言6則, 2人參與, 4年前最新討論串1/1
大家好 我想用vba 做一個function ex: function (s) if s=1 then range =$A1 if s=2 then range =A$1 end function 遇到的問題是 $A$1 可以用range(a1)表示 但是不知道 $A1 A$1 的range 表示方法 請問大家有什麼好的方法呢? 謝謝 ---- Sent from BePTT -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.165.121 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1562117835.A.556.html

07/03 09:49, 4年前 , 1F
是指要取得function所在儲存格位置或欄列號嗎?
07/03 09:49, 1F

07/03 09:51, 4年前 , 2F
如果是的話application.caller.cells可取得function所在儲
07/03 09:51, 2F

07/03 09:51, 4年前 , 3F
存格,位置address、欄或列號column或row
07/03 09:51, 3F

07/03 09:56, 4年前 , 4F
樓上大大 應該說要取得function的相對位置 因為我要用滑鼠
07/03 09:56, 4F

07/03 09:56, 4年前 , 5F
拉funcion 每個格子 位置會變
07/03 09:56, 5F

07/03 10:02, 4年前 , 6F
以回文的range.address可回傳相對參照
07/03 10:02, 6F
文章代碼(AID): #1T70RBLM (Office)