Tag: 图表

图表标题莫名其妙地消失

我有一个macros在给定工作簿中的每个选项卡上创build图表(在做其他事情之后)。 作为其中的一部分,图表应该有一个标题添加,标题设置为工作表名称。 下面是我试图做到这一点: S.Shapes.AddChart2(227, xlLine).Select ActiveChart.SeriesCollection.NewSeries ActiveChart.FullSeriesCollection(1).Name = "=" & S.Name & "!$H$1" ActiveChart.FullSeriesCollection(1).Values = "=" & S.Name & "!$H$2:$H$" & i ActiveChart.FullSeriesCollection(1).XValues = "=" & S.Name & "!$G$2:$G$" & i temp = 0 Do While ActiveChart.HasTitle = False If temp <= 5 Then ActiveChart.HasTitle = True temp = temp + 1 Else MsgBox "The […]

所选系列的返回索引

有没有一种简单的方法来获取使用VBA Excel图表中选定的行的索引? 我有一个图表,用户select一个系列。 那么macros应该做一些事情。 我正在寻找像idx = Selection.getIndex 。 我需要这个idx来调用其他函数,使用索引来select特定的系列(例如FullSeriesCollection(idx).DataLabels.labelPos=… )

无法find适合我需求的Excel图表

首先,对于这个相当奇怪的要求感到抱歉。 我找不到合适的几个小时,我也没有一个简明的描述,我可以用来寻找解决scheme(语言障碍被定罪)。 我希望这不是不合适的。 我需要创build一个反映平衡(stream入与stream出)的图表,如下例所示。 整体大小需要固定,只允许绿/红色列根据input值改变其大小。 为了澄清,这些不是2个独立的图表,而是应该能够显示的两个可能的结果。 有人可以帮助我一个想法看什么或至less是什么叫我的问题,所以我可以继续寻找?

如何在Excel图表上创build基于文本的Y轴

我想定制的Y轴文本,而不是价值。 有什么办法可以做到这一点,没有任何插件? 这里是我的数据: ABCD 1 Lower Limit Upper Limit # Data 2 30S 40S A1234 30A 3 30S 40S A2345 30S 4 30S 40S A1256 30S 我希望我的Y轴将是30S,30A,40A,40S,10,20,30,40 我的X轴将是A1234,A2345,A1256 有没有可能改变X轴的值?

VBA Excel 2010 – 将未知图表分配给variables

我试图将图表设置为variables,但是因为我在电子表格中有多个图表,我需要能够激活图表并将其分配给variables。 为loggingChartHandel = ActiveSheet.ChartObject(1)不起作用,我也尝试过.Shape(1)和Chart("Name of chart") ,这些也不工作 Dim ChartHandel2 As Chart ActiveSheet.ChartObjects(1).Activate ChartHandel2 = ActiveChart 即使这会得到错误'91,对象variables或块variables未设置'它看起来应该工作,我确信我有这个工作在一个点(作为一种解决方法) 我的问题是基本上,你可以指定一个图表,如果它不活跃(如果可能的话)如何?

引用VBA中的图表时,运行时错误“438”

我想要操作现有的图表来过滤数据系列,并通过单击工作表上的命令button来更改标题,但是在尝试为某些操作编写代码时出现运行时错误438。 首先,一行Worksheets("Report").ChartObjects("ChartVisitors").Visible=True (或False) 工作得很好,但是当我尝试: Worksheets("Report").ChartObjects("ChartVisitors").ChartTitle.Text = "Test"或 Worksheets("Report").ChartObjects("ChartVisitors").FullSeriesCollection(25).IsFiltered = True (False) ,我得到运行时错误438.这两个几乎是我想修改的唯一属性,我猜我语法错了? MSDN只指定图表应具有.HasTitle属性设置为True,它的作用。

如何获得Excel工作表中当前视图端口的坐标?

我需要将图表放在Excel工作表的正中,用户正在查看的位置。 显然,0是纸张坐标系X轴上的最开始,X向右移动时会增加。 例如,用户可能正在查看J到Z列,并且我需要用户正在查看的工作表中的哪个位置的坐标,因此我可以将图表放在他的正前方。 我如何获得一张纸的“查看端口”相对于纸张坐标系的坐标? 还有其他更简单的方法把图表放在那里吗? 谢谢。

C#Excel图表与自定义X轴

我有两列的图表。 在列A是一些结果%值,并在B我有相应的名称的值。 AB 90 Test1 82 Test2 66 Test3 我想A值为Y轴,已经pipe理,但我不能从B到X轴标签的名称。 Range chartRange; Worksheet xlWorkSheet = (Worksheet)xlWorkBook.Worksheets[1]; ChartObjects xlCharts = (ChartObjects)xlWorkSheet.ChartObjects(Type.Missing); ChartObject myChart = (ChartObject)xlCharts.Add(10, 80, 300, 250); Chart chartPage = myChart.Chart; chartRange = xlWorkSheet.get_Range("A1:B"+movieCount.ToString(), Type.Missing); chartPage.SetSourceData(chartRange, misValue); chartPage.ChartType = XlChartType.xlColumnClustered;

在Html页面中显示Excel图表

我有一个包含多个表格和图表的EXCEL文件。 我想创build一个网页来显示特定的表格和图表。 我用java脚本来显示表格。 但不能find一种方式来显示图表。 图表我的意思是它包含一个饼图或条形图。 是否有可能使用Java脚本显示? 或者我必须使用JSP /别的东西?

VBA图3D旋转

我想知道如果有人可以帮我一个我正在工作的VBAmacros。 我只是select一个未格式化的图表,并做一些简单的格式。 默认情况下,它是一个普通的饼图。 我试图把它变成一个三维饼图,并分别将X和Y的旋转angular度改为50度和30度。 我已经使用Excellogging了macros,但由于某些原因,3D旋转不起作用。 所有其他格式的作品完美; 只有这个不行。 任何想法,我应该如何进行? 谢谢 Sub Macro2() ActiveSheet.ChartObjects("Topic Breakdown by Priority").Activate ActiveChart.ChartType = xl3DPieExploded ActiveChart.PlotArea.Select ActiveChart.ChartArea.Select ActiveSheet.Shapes("Topic Breakdown by Priority").ThreeD.RotationX = -50 ActiveSheet.Shapes("Topic Breakdown by Priority").ThreeD.RotationY = 30 End Sub