我正在尝试在VBA中添加图表,但在我的工作簿中它将图表识别为工作表。如何将Sheet2保存为VBA可识别的图表?在VBA中未识别为Excel图表的Excel图表
-4
A
回答
1
你说,“但是在我的工作簿中,它正在将我的图表识别为一张表格”。您可能会对Excel中两种常见类型的图表产生一些混淆:分别位于单独图表上的图表和嵌入常规工作表中的图表对象。如果您将某些数据放入名为“Sheet1”的Worksheet的A列和B列中,则下面的代码将在该工作表中创建一个图表对象,然后将其移至其自己的Chart工作表,然后再将其移回Sheet1。如果这不能解决您的问题,请提供更多详细信息。
Option Explicit
Sub chartTypes()
Dim r As Range, chObj As ChartObject, sh As Worksheet
Set sh = Worksheets("Sheet1")
Set r = sh.UsedRange
Set chObj = ActiveSheet.ChartObjects.Add(Left:=100, Width:=375, Top:=75, Height:=225)
With chObj
.Chart.ChartType = xlXYScatterLines
.Chart.SetSourceData Source:=r
'move chart to a chart sheet
.Chart.Location Where:=xlLocationAsNewSheet
End With
ActiveSheet.Name = "newChart"
'move chart back to sheet
ActiveChart.Location Where:=xlLocationAsObject, Name:=sh.Name
End Sub
相关问题
- 1. Excel VBA图表无法识别值
- 2. 在Excel VBA创建图表
- 3. VBA-excel粘贴图表作为图片
- 4. Excel 2010 VBA删除图表
- 5. Excel图表到PowerPoint VBA
- 6. 防止VBA在Excel中闪烁图表
- 7. 在Excel中使用vba编辑图表
- 8. 在excel中隐藏图表VBA
- 9. 在Word中粘贴Excel图表,VBA
- 10. 识别选中的图表在Excel加载
- 11. VBA在多张不可见的Excel中设置图表Excel
- 12. 从excel中插入后在powerpoint中调整图表(Excel VBA)
- 13. VBA:使用VBA编辑excel图表中的图例名称
- 14. 如何让MSBA中的VBA识别Excel?
- 15. Excel的VBA图表 - >范围选择在图表
- 16. Excel Interop - 隐藏图表中的类别
- 17. 合并excel表和工作簿识别表和woorkbook源VBA
- 18. 访问图表的形状ID - excel vba
- 19. 在Excel文件中创建Excel图表
- 20. Excel VBA图片
- 21. Excel VBA - 为图表数据的目的选择多个表列
- 22. excel vba在新工作表中的多个图表
- 23. VBA正则表达式里识别多个模式 - Excel中
- 24. Excel 2010 VBA - 从图表工作表导出图表
- 25. 的Excel 2016 VBA:为图表来命名表
- 26. 自动数据范围识别当绘制图形的Excel VBA
- 27. 在Excel中集成图表
- 28. 在Excel中删除图表
- 29. 如何使VBA的Excel图表有两个类别轴
- 30. Excel图表+ C#
如果没有看到您的代码,我们无法帮助您。 –
等待,你是否试图将'Sheetheet'作为'Worksheet'转换为图表? –
您的问题的标题和实际问题不匹配 – jsotola