Tag: 图表

Excel条形图

我正在尝试制作一个堆叠的100%excel图表,每个系列的填充颜色都是相同的,并且仅在框的顶部有不同颜色的边框。 如果我select编辑边框,我所看到的唯一select是允许我为整个系列制作整个边框; 即顶部,底部和侧面。 任何人都可以请build议我怎么才能有边界只在顶部? 非常感谢!

Excel:条形图工具的重叠条

我想做一个类似于甘特图的条形图 (见图) 但只显示一行,每一个栏与其他栏重叠 。 我想这样做,假设我有不重叠的时期,最后的数字只有一个红色的时期。 我该怎么做? 谢谢。

使X和Y轴使用相同的比例

我在Excel 2007 2D图表中创build,以说明在不同的星球上引力重力。 一切工作正常,但我想有相同的规模轴,因为现在图表不符合实际。 轴上的值取自表单中的数据。 任何想法如何做到这一点?

从图表系列中检索参照

我有两个Excel表格(模板)在Excel中,包含数据和graphics的格式。 使用VBA,我创build了一个代码来自动复制这些主表单。 但是我有一些问题让图表从正确的表格中获取数据。 主表单中的graph.collectionseries.Value具有如下参考: "=Master_sheet!A1:B2" 每次我复制和熟练掌握这张表,我需要改变所有的参考 "=Master_sheet!A1:B2" –> "=LocationX!A1:B2" or "=LocationY!A1:B2" 我的方法不起作用如下: Value_old = ActiveChart.SeriesCollection().Value < – 这将返回一个string值,不是带引用的string! Value_new = Replace(Value_Old, "Master_sheet", " LocationX") ActiveChart.SeriesCollection().Value = Value_new 我怎样才能从SeriesCollection.Value或名称的参考? 谢谢。

SSRS图表报告与滑块筛选或更改数据集

我有excel工作表每月销售/成本数据。 每个月我都会使用excel来生成各种图表,然后将其作为pdf发布。 但是我希望别人能够利用图表上的不同数据。 我想发布网页上的报表,当它加载时,根据表生成图表。然后,我希望用户能够使用button或滑块来更改数据集的范围(主要有date或季度或产品types等) ),然后用新的结果更新图表。 此外,任何人都可以帮助我find相当于这个文件的SQL 2008? 我正在寻找像这样的图表 我做了一些阅读,发现SSRS可以创buildExcel可以完成的所有图表。 但我不知道它是否也可以做所有的计算? 我也读过,我们可以在SQL中创build数据透视表,但不知道它们是否与Excel中的数据库相同,我们可以使用它们来过滤数据,并且graphics会实时显示变化。 我也读了关于使用ASP.net MS图表控制,但我不知道ASP,我不知道多less研究会帮助我在我的情况。 我只是希望我的访问者能够操纵在访问时生成图表的数据集。 而已。 不要“存储他们的变化或任何东西。 你们推荐什么? 顺便说一句,我有SQL 2008在做这件事。 你们推荐我使用Access 2007吗?

Excel 2003 vba图表失败

所以即时获取图表失败的错误,这似乎是因为我的名字WBname,但我不能弄明白。 有一个类似的问题,但由于这是一个有点不同,我想我会提出一个新的问题。 这里是有问题的代码: Dim WBname As String WBname = Replace(ActiveWorkbook.Name, ".xls", "") Worksheets(WBname).Activate Charts.Add ActiveChart.ChartType = xlXYScatterSmoothNoMarkers ActiveChart.SeriesCollection(1).XValues = Worksheets(WBname).Range("A4:A5000") ActiveChart.SeriesCollection(1).Values = Worksheets(WBname).Range("B4:B5000") ActiveChart.SeriesCollection(1).Name = Worksheets(WBname).Range("B3") ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(2).XValues = Worksheets(WBname).Range("A4:A5000") ActiveChart.SeriesCollection(2).Values = Worksheets(WBname).Range("C4:C5000") ActiveChart.SeriesCollection(2).Name = Worksheets(WBname).Range("C3") ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(3).XValues = Worksheets(WBname).Range("A4:A5000") ActiveChart.SeriesCollection(3).Values = Worksheets(WBname).Range("D4:D5000") ActiveChart.SeriesCollection(3).Name = Worksheets(WBname).Range("D3") ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(4).XValues = Worksheets(WBname).Range("A4:A5000") ActiveChart.SeriesCollection(4).Values = Worksheets(WBname).Range("I4:I5000") ActiveChart.SeriesCollection(4).Name = […]

预算示例的堆积图表

我有三列数据: 01.1.2010花了555 01.1.2012计划34343 01.1.2012花费了6565 01.1.2014计划34312 01.1.2015计划2323 我希望创build一个横轴只有date的堆积图,如果有数据,则将计划的金额和用量堆积在一个柱中。 所以在这种情况下,我应该有四列,2012年的date列应该与Planned第一(一种颜色)和Spent (不同颜色)堆叠。 我怎么能做到这一点?

Charts.Add在VBA Excel 2007中无所作为

我有一个Excel 2007macros,它基于另一个工作表的数据添加图表。 问题是它在办公室里的所有电脑上都能正常工作, 所有办公室和excel设置在所有计算机上都是一样的。 要testing这个问题,我有最简单的macros应该添加图表,但在这个安装的Excel 2007没有任何反应。 Sub Macro7() Charts.Add ActiveChart.Name = "Earnings Chart" End Sub 这应该只是创build一个图表并命名。 问题是在ActiveChart的代码行错误的对象不存在。 Run-Time error '91' Object variable or With Blovk variable not set 奇怪的是,这在办公室的所有其他计算机上都能正常工作。 我已经尝试了一个卸载和重新安装办公室,在办公室的设置匹配的电脑,它工作正常。 看起来好像Charts.Add完全从这个特定的安装的Excel中缺less。 任何build议将不胜感激。

提高速度,缩短excel VBA MACRO的代码

在使用VBA方面,我非常新,我写了一个macros的代码,最初构build了16个图表,然后以.jpeg格式导出图表。 代码不难理解。 在要select的数据,图表名称和图表在工作簿中的位置只有一些小的差异。 它的基本上几乎相同的代码乘以16次创build图表和另外16次导出它们。 代码工作正常,但需要大约20 – 30秒运行。 你有什么想法,我怎么让它跑得更快? 任何input是受欢迎的。 感谢您的时间。 第一部分创build图表 Sub Export() Dim objChrt As ChartObject Dim myChart As Chart Dim sh As Worksheet ThisWorkbook.Sheets(1).Name = "Sheet1" Set sh = ActiveWorkbook.Worksheets("Sheet1") 'S11-S14 Set mychrt = sh.Shapes.AddChart.Chart Set chrta = sh.Shapes.AddChart.Chart Set chrtb = sh.Shapes.AddChart.Chart Set chrtc = sh.Shapes.AddChart.Chart 'S21-S24 Set chrtd = sh.Shapes.AddChart.Chart Set […]

关于从数据表生成折线图的问题c#

我正在使用Interop.Excel从数据表中导出数据并生成折线图。 我有一个代码,导出数据从数据表excel,也在那里创build图表,但代码错误在这一行 Excel.Axis yAxis = (Excel.Axis)xlChart.Axes(Excel.XlAxisType.xlSeriesAxis, Excel.XlAxisGroup.xlPrimary); 和我得到的错误消息价值不在预期范围内 我完整的代码线图生成。 private void button1_Click(object sender, EventArgs e) { System.Data.DataTable dt = GetGraphData(); Excel.Application xla = new Excel.Application(); xla.Visible = true; Excel.Workbook wb = xla.Workbooks.Add(Excel.XlSheetType.xlWorksheet); Excel.Worksheet ws = (Excel.Worksheet)wb.ActiveSheet; //********************** Now create the chart. ***************************** Excel.ChartObjects chartObjs = (Excel.ChartObjects)ws.ChartObjects(Type.Missing); Excel.ChartObject chartObj = chartObjs.Add(250, 60, 300, 300); Excel.Chart xlChart […]