[算表] 關於自定名稱複製到不同分頁的vba

看板Office作者 (CamryHybridQ)時間7年前 (2017/04/06 12:22), 7年前編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
軟體:office excel 版本:2016 各位先進好,有個簡單的問題想請教 我在分頁2有自定名稱,假設是AA,它可能包含不只一列(※比方說,AA是B2:B10) 接著我在分頁1想利用vba做複製 目前我採用的語法是 Application.Goto Reference:=AA.Value Selection.Copy sheet(1).Cells(Rows.Count, "B").End(3).Offset(1).PasteSpecial 請問有辦法改成類似下面 sheet(1).Cells(Rows.Count, "B").End(3).Offset(1) = AA.Value 的寫法嗎? 煩請指點迷津,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.39.224.69 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1491452541.A.019.html ※ 編輯: CamryHybridQ (114.39.224.69), 04/06/2017 12:24:03

04/06 12:31, , 1F
可以names來取得自訂名稱AA所指定的儲存格字串,配合range
04/06 12:31, 1F

04/06 12:37, , 2F
offset後面可配合resize,取得自訂名稱AA的列數和欄數可以
04/06 12:37, 2F

04/06 12:37, , 3F
range.rows或range.columns
04/06 12:37, 3F
s大,抱歉,利用names取得自訂名稱的字串我研究出來了,但是自訂名稱的列數我不曉得 怎麼做,煩請再撥冗提示一下,感謝。

04/06 12:40, , 4F
天吶,好像很複雜,謝謝s大,我再研究過…。
04/06 12:40, 4F

04/06 13:04, , 5F
也可以range指定自訂名稱的方式取得該範圍
04/06 13:04, 5F
※ 編輯: CamryHybridQ (114.39.224.69), 04/06/2017 13:48:27

04/06 13:54, , 6F
列數range(字串).rows或range("aa").rows
04/06 13:54, 6F

04/06 14:29, , 7F
謝謝QQ
04/06 14:29, 7F
文章代碼(AID): #1OvS9z0P (Office)