看板 Office 關於我們 聯絡資訊
軟體: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