作者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://webptt.com/cn.aspx?n=bbs/Office/M.1491452541.A.019.html
※ 编辑: CamryHybridQ (114.39.224.69), 04/06/2017 12:24:03
1F:→ soyoso: 可以names来取得自订名称AA所指定的储存格字串,配合range 04/06 12:31
2F:→ soyoso: offset後面可配合resize,取得自订名称AA的列数和栏数可以 04/06 12:37
3F:→ soyoso: range.rows或range.columns 04/06 12:37
s大,抱歉,利用names取得自订名称的字串我研究出来了,但是自订名称的列数我不晓得
怎麽做,烦请再拨冗提示一下,感谢。
4F:→ CamryHybridQ: 天呐,好像很复杂,谢谢s大,我再研究过…。 04/06 12:40
5F:→ soyoso: 也可以range指定自订名称的方式取得该范围 04/06 13:04
※ 编辑: CamryHybridQ (114.39.224.69), 04/06/2017 13:48:27
6F:→ soyoso: 列数range(字串).rows或range("aa").rows 04/06 13:54
7F:→ CamryHybridQ: 谢谢QQ 04/06 14:29