用下面代码可以在A7:G13位置生成图表,图表的数据源是sheet2表的A1:B5Sub 在指定位置生成图表()    Set ab = Range("a7:g13") '生成图表的位置    Set bbb = ActiveSheet.ChartObjects.Add(0, 0, 0, 0)    bbb.Chart.ChartType = xlColumnClustered '柱形图    bbb.Chart.SetSourceData Source:=Sheets("Sheet2").Range("A1:B5") '数据源    With bbb        .Top = ab.Top        .Left = ab.Left        .Width = ab.Width        .Height = ab.Height    End WithEnd Sub

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Sub Macro1()

'

' Macro1 Macro

' 宏由 xtu 录制,时间: 2013/5/17

'

'

'Selection.ColumnWidth = 18.38

Dim myData As String, sh As String

'定义变量myData, sh为字符型

myData = Selection.Address

'设置变量myData为当前选取的单元格区域

sh = ActiveSheet.Name

'设置变量sh为当前工作表的名称

Charts.Add

'添加图表

ActiveChart.ChartType = xlColumnClustered

'图表类型为柱形图

ActiveChart.SetSourceData Source:=Sheets(sh).Range(myData), PlotBy:=xlColumns

'设置图表数据源为myData(当前选取的单元格区域),数据系列为数据源中的列。

ActiveChart.Location Where:=xlLocationAsObject, Name:=sh

'设置图表的位置是当前工作表sh

With ActiveChart

'设置图表的各项参数

.HasTitle = True

'有图表标题

.ChartTitle.Characters.Text = "Snood 图表标题"

'图表标题的文字

.Axes(xlCategory, xlPrimary).HasTitle = True

'有主要横坐标标题

.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "主要横坐标"

'设置主要横坐标标题的文字

.Axes(xlValue, xlPrimary).HasTitle = True

'有主要纵坐标标题

.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "主要纵坐标"

'设置主要纵坐标标题的文字

End With

'结束设置图表的参数

ActiveChart.ChartArea.Select

End Sub

转载于:https://blog.51cto.com/laokaddk/1211790

怎么用VBA在excel中指定位置画图表? 如怎么用VBA在 A7:G13位置画出图标相关推荐

  1. 利用VBA将excel中链接转换为图片形式存放在指定的单元格中

    利用VBA将excel中链接转换为图片形式存放在指定的单元格中 VBA代码如下 Private Declare Function URLDownloadToFile Lib "urlmon& ...

  2. VBA在Excel中的应用(一):改变符合条件单元格的背景颜色

    Jiahua Jin VBA在Excel中的应用(一):改变符合条件单元格的背景颜色 在使用excel处理数据的时候,为了能更清晰的标示出满足特定条件的单元格,对单元格添加背景色是不错的选择.手工处理 ...

  3. vba随机抽取人名不重复_excel筛选重复姓名 求出Excel中不重复的人的姓名的VBA代码...

    excel筛选重复姓名 求出Excel中不重复的人的姓名的VBA代码,看到标题你是不是很兴奋,这不就是你想学习的知识吗?当你掌握excel筛选重复姓名这个知识的时候你一定很兴奋,一定不会后悔看了exc ...

  4. matlab输出多个参数到表格固定列,matlab将excle的列提取出来?如何使用Matlab提取Excel中指定列的数据?...

    MATLAB 在txt文件中怎么提取数据,并将那三列数据转化为EXCLE格式? 在matlab中 file import data number of text header lines 改成6 下一 ...

  5. excel清空sheet内容 poi_POI操作Excel:隐藏、删除Excel中指定的Sheet

    使用POI操作Excel时如何隐藏.删除Excel中指定的Sheet呢?在POI的API中的HSSFWorkbook类提供了相关的方法, (1)隐藏Sheet: setSheetHidden(int ...

  6. VBA把excel中的图表复制到PPT中

    可以使用 VBA 将 Excel 中的图表复制到 PowerPoint 中,只需执行以下几步:1. 在 Excel 工作簿中打开图表:2. 按住 "Ctrl" 键,并选择图表:3. ...

  7. EXCEL中设置后面单元格的数据由前面单元格的数据带出

    EXCEL中设置后面单元格的数据由前面单元格的数据带出 1:新建一个基础数据 2:在[基础数据]中建立基础数据 3:新建一个sheet命令为[操作],并在第一列单位格设置为序列,序列的基础数据在[基础 ...

  8. Microsoft Excel 教程:如何在 Excel 中显示或隐藏图表图例?

    欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中显示或隐藏图表图例. 可以显示或隐藏图表的图例. 显示图例可以向读 ...

  9. 通过VBA在excel中实现股票历史数据查询和K线趋势图绘制(完整的excel原件可以在我的资源中下载)

    原始文件下载地址:股票历史数据和K线图趋势线的绘制-VB文档类资源-CSDN下载 文章目录 前言 一.目标 二.方法 三.界面和使用说明 四.代码说明 1.查询历史数据 2.绘制K线图和趋势线 3.清 ...

最新文章

  1. 安防行业成巨头必争之地 一文梳理安防AI芯片产品与主要企业
  2. 卷积神经网络(CNN)_相关知识
  3. 后端:Java 8 中的 Map 实用操作,学习下!
  4. 20191226_1_淘宝口红商品分析
  5. C#实现图像下一张上一张
  6. 基本知识 100159
  7. JAVA中计算五子棋平局的算法_五子棋计算思路
  8. 2020年度总结和一些想法
  9. 浏览器端技术体系概览 -- 前端开发的七种武器
  10. 便签记事本 手机便签记事本app
  11. CSR蓝牙4.0与 APT-X高保真音频技术
  12. Wifi网络共享----Connectify 使用
  13. Java多线程复习整理(二)
  14. 【加量不加价,提供只读脚本】小麦苗健康检查脚本说明(Oracle巡检脚本)
  15. 数据结构:通过hash表方法创建母猪信息录入系统
  16. 三极管一键开关机电路详解 and二极管/MOS管防反接保护电路
  17. nios自学笔记三:nios常用外设C函数整理
  18. yocto bsp-开发人员指南
  19. 小白渗透0-1:BlackMarket靶场渗透记录
  20. 创客学院9天C语言一

热门文章

  1. NIN:Network in Network
  2. 降了!京东物流全体员工公积金调整,由12%降到5%!
  3. 数据库面试题SQL篇
  4. Python 游戏开发: 外星人入侵
  5. 整理了300个市面上最不常见的springboot计算机毕业设计选题。满满的干货
  6. 2019 年度程序员薪酬报告:40 岁以后普遍遭遇收入天花板
  7. YOLOv7来临:论文解读附代码解析
  8. html5拖拽实现拼图,HTML5技术之图像处理:一个滑动的拼图游戏
  9. 2017蓝桥杯C/C++B组国赛-瓷砖样式
  10. cocos2dx画扇形