创建图表

Dim myRange As Range

Dim myChart As ChartObject

If ActiveSheet.ChartObjects.count > 0 Then

  Sheet1.ChartObjects.Delete

End if

Set ab = Range("A1:O10")

Set myRange = ActiveSheet.ChartObjects.Add(ab.Left, ab.Top, ab.Width, ab.Height)

Dim rngS1 As Range

Dim rngS2 As Range

Set rngS1 = Range("D" & 18 & ":O" & 18)

Set rngS2 = Range("D" & 19 & ":O" & 19)

With myChart.Chart

  .ChartType = xlLineMarkers

  .HasTitle = True

  .ChartTitle.Text = "Chart Example"

  With .ChartTitle.Font

    .Size = 10

    .Name = "songti"

  End With

End With

  myChart.Select

  ActiveChart.SetSourceData Source:=Range("Sheet1!$D$12:$O$14")

  ActiveChart.SeriesCollection(1).Name = "=""xiaban"""

  ActiveChart.SeriesCollection(2).Name = "=""shangban"""

  ActiveChart.SeriesCollection.NewSeries

ActiveChart.SeriesCollection(3).Name = "=""guige1"""

ActiveChart.SeriesCollection(3).Values = rngS1

ActiveChart.SeriesCollection.NewSeries

ActiveChart.SeriesCollection(4).Name = "=""xiaban"""

ActiveChart.SeriesCollection(4).Values= rngS2

  ActiveChart.ChartArea.Select

  ActiveChart.PlotArea.Select

ActiveChart.SeriesCollection(3).Select

  With Selection.Format.Line

    .Visible = msoTrue

    .ForeColor.RGB = RGB(255, 0, 0)

    .DashStyle = msoLineLongDashDot

  End With

  Select.MarkerStyle = -4142

  ActiveChart.SeriesCollection(4).Select

  With Selection.Format.Line

    .Visible = msoTrue

    .ForeColor.RGB = RGB(255,0,0)

    .DashStyle = msoLineDashDot

  End With

  Selection.MarkerStyle = -4142

  ‘xianshi zai  shang mian

  ‘ActiveChart.ChartArea.Select

  ‘ActiveChart.Legend.Select

  ‘Selection.Position = xlTop

  

  Set myRange = Nothing

  Set myChart = Nothing

  Set rngS1 = Nothing

  Set rngS2 = Nothing

  Range("P1").Select

End Sub

时间: 2024-10-06 12:13:14

创建图表的相关文章

python使用VBA(8):Excel创建图表(转)

# -*- coding: utf-8 -*- """ Created on Thu Mar 06 11:22:03 2014 @author: Administrator """ import win32com.client from win32com.gen_py import msof,mspp,msxl from string import uppercase from pandas import Series #%% 将常量发布到全局命

vue 插件 使用 Echarts 创建图表 (转)

在后台管理系统中,图表是一个很普遍的元素.目前常用的图标插件有 charts,  Echarts, highcharts.这次将介绍 Echarts 在 Vue 项目中的应用. 一.安装插件 使用 cnpm 安装 Echarts cnpm install echarts -S 和之前介绍的 axios 类似,echarts 也不能通过 Vue.use() 进行全局调用 通常是在需要使用图表的 .vue 文件中直接引入 import echarts from 'echarts' 也可以在 main

angular结合echarts创建图表

原理: 利用angularjs中的指令(directive)将echarts封装. 步骤: 1.封装函数: app.directive('line', function() { return { scope: { id: "@", legend: "=", item: "=", data: "=" }, restrict: 'E', template: '<div style="height:400px;wid

使用OxyPlot在WPF中创建图表

目录(?)[+] Using Nuget 包括OxyPlot在你的应用程序的最简单方法是使用NuGet包管理器在Visual Studio 运行 Visual Studio并开始创建一个新的WPF项目选择一个名称和位置并点击OK Create the ViewModel Adding the graph to the page Binding the model to the view Set up the Graph PlotModel The data Add the data to the

echarts创建图表

Echarts是一个图表插件,可以用在做一些统计图 如:折线图 还有柱状图 我们在工作中有时会用到图表来展示数据 我们一起来学学echarts这个图表插件吧^_^ 第一步:下载插件包 下载地址:http://echarts.baidu.com/index.html 下载好后,我们就来开始使用这个插件了 第二步:创建html文档并引入插件的文件 第三步:创建容器,并设置高度 第四步:在新建一个script用来写js代码 第五步:配置文件包的路径(因为后面要使用包里的东西,所以需要先设置路径) 现在

iReport连接Mysql创建图表报表

列举一下需要的资源: 1.mySql数据库安装好的 2.iReport+jasperreport配置好 3.我用的是Myeclipse,MySQL的驱动jar包不要忘记 第一部分:创建数据库连接 package com.mySqlsource; import java.sql.Connection; public class Database { private String dbUrl = "jdbc:mysql://localhost:3306/bookdb"; private S

【mfc】对于对话框程序的优化与为程序创建图表

本文是继上一篇<[mfc]Helloworld>(点击打开链接)所写出来的对话框进行了的优化, 这次要把这个对话框程序做得更加好. 一.基本目标 1.为这个对话框程序加上自己的图标,如下图: 2.不再是仅有一个让用户点击的对话框了,而且在用户点击确定与取消按钮之后能够进行判断 比如,用户点击了确定,则弹出用户点击了确定的提示 如果用户点击了取消,则弹出用户点击取消的提示 二.制作过程 1.首先像<[mfc]Helloworld>(点击打开链接)中,先新建一个简单的Win32工程,然

使用HBuilder创建图表

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

C#操作office进行Excel图表创建,保存本地,word获取

1,新建C#控制台应用程序(Excel创建图表) using System; using System.Collections.Generic; using System.Linq; using System.Text; //解决方案中 添加引用 Execl(COM组件) using MSExcel = Microsoft.Office.Interop.Excel; using System.IO; using System.Reflection; namespace ExeclCharts {