PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Office
[算表] ExcelVBA 语法问题
楼主:
billchen123
(ggyy)
2014-09-25 08:09:39
软件:ExcelVBA
版本:2007
小弟最近要做Chart
以下是程式码
chart.add
activechart.chartType = xlColumnClustered
activeChart.SetSourceData Source := Sheets("table").Range("A1:D8"),PlotBy := _
xlRows
activeChart.Location Where := xlLocationAsObject , Name := "table"
小弟的问题
1.
有没有办法将Range("A1:D8")改成Range(cells(1,1),cells(8,4))
因为没有成功,也不知到哪里出问题.......
2.
原本想设计成 xlLocationNewChart 让生成的图都在一个分页,而且图很大
但是发现没办法看过一次就删掉
请问删掉那个chart的分页的语法是哪个
3.
因为第二个问题的关系,所以我改成贴在工作表上,然后每个新生成的图
都会附盖之前生成的旧的图....,因为也不会删掉贴在工作表上的图,
所以用覆蓋的...,
请问怎么将图放大到很大有第三个问题的效果
4.
有没有办法将之前生成的图删掉的语法
希望各位大大能够抽空帮我解答,先在这边谢谢大大了!
作者: soyoso (我是耀宗)
2014-09-25 08:42:00
问题1先将位置暂存字串再丢到range内
http://goo.gl/RuAbvc
2.删掉分页想到的是sheets.delete3.删掉贴在工作表上的图,有命名的话就ActiveSheet.Shapes("chart1").Delete4.删掉之前生成的图,假设都没有命名的话用for each shp in activesheet.shapes ...next循环内加上if shp.type = msochart thenshp.delete 来删除,shp是自订变量,宣告类型为shape
楼主:
billchen123
(ggyy)
2014-09-25 11:00:00
谢谢大大帮忙!! 我待会试试看!大大给的例子正是我要的功能!!! 谢谢大大!!!!
作者: soyoso (我是耀宗)
2014-09-25 11:07:00
^^
楼主:
billchen123
(ggyy)
2014-09-25 11:07:00
小弟后来测试 usedrange 可以用,跟大大分享这个资讯也谢谢大大额外分享 当Chart 在sheet上怎么删图
作者: soyoso (我是耀宗)
2014-09-25 11:10:00
感谢分享^^也可用currentregion
继续阅读
[算表] 取出符号中的字串
hookila
[算表] 如何计算指定范围内某字符出现次数?
rotch1785
[问题] excel圆点虚线不真实!!
yenwang
[算表] excel 依特定阵列排序
thechief
[算表] Excel绘图疑问
oyopklala
[算表] 有办法让excel的分数不要化成整数吗?
QQXUP
[算表] excel二栏数字相乘合并成一个字段
face4rent
[算表] 如何将行事历内容转为列表?
babe123
[算表] 批次删除物件
home0303
[问题] VBA 从第二列,到最后一列
bernachom
Links
booklink
Contact Us: admin [ a t ] ucptt.com