作者CamryHybridQ (CamryHybridQ)
看板Office
標題[算表] 關於自定名稱複製到不同分頁的vba
時間Thu Apr 6 12:22:19 2017
軟體: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
→ soyoso: 可以names來取得自訂名稱AA所指定的儲存格字串,配合range 04/06 12:31
→ soyoso: offset後面可配合resize,取得自訂名稱AA的列數和欄數可以 04/06 12:37
→ soyoso: range.rows或range.columns 04/06 12:37
s大,抱歉,利用names取得自訂名稱的字串我研究出來了,但是自訂名稱的列數我不曉得
怎麼做,煩請再撥冗提示一下,感謝。
→ CamryHybridQ: 天吶,好像很複雜,謝謝s大,我再研究過…。 04/06 12:40
→ soyoso: 也可以range指定自訂名稱的方式取得該範圍 04/06 13:04
※ 編輯: CamryHybridQ (114.39.224.69), 04/06/2017 13:48:27
→ soyoso: 列數range(字串).rows或range("aa").rows 04/06 13:54
→ CamryHybridQ: 謝謝QQ 04/06 14:29