sql - excel vba中的图表位置
问题描述
如何设置图表位置我有以下代码
Dim rng As Range
Dim cht As Object
'图表的数据范围
Set rng = ActiveSheet.Range("C10:Q12")
'创建图表
Set cht = ActiveSheet.Shapes.AddChart2
'给图表一些数据
cht.Chart.SetSourceData Source:=rng
'确定图表类型
cht.Chart.ChartType = xlLineMarkers
'改变图表的标题
cht.Chart.ChartTitle.Text = "Budget vs Actual (Income)"
解决方案
你的意思是,工作表上图表的位置?
首先,您最好使用它来声明cht
:
Dim cht As ChartObject
然后定位cht
,您可以使用(例如):
cht.Left = 150
cht.Top = 100
或绑定cht
到单元格的位置:
cht.Left = ActiveSheet.Range("D4").Left
cht.Top = ActiveSheet.Range("D4").Top
推荐阅读
- pyspark - 对于 pyspark 数据帧,如何在一组 2 个有序列上添加行索引,以便为每个组重新启动行索引?
- python - 在 Abaqus 脚本中使用 Scipy
- charts - ChartJS 如何设置 x 轴刻度
- android - 添加新联系人时颤动contacts_service问题
- markdown - 更改使用 md 和 pandoc 生成的 pptx 中代码块的布局
- python - 如何从python运行cmd命令?
- reactjs - 使用三个力图和打字稿错误
- javascript - 在 Electron 应用中使用 Firebase 进行 Google 身份验证
- reactjs - 开始后不久,屏幕共享视频质量从原始质量下降到低质量
- php - 无法获取graph api返回的response的key的值