EXCEL使用了多少行: ActiveSheet.UsedRange.Rows.Count(再也不用循环到头啦)

创建线条并命名:ActiveSheet.Shapes.AddLine(x1,y1,x2,y2).name="Line"&CSTR(i)

E.G.

Private Sub ClearPreviousLines()Const LINE_FLAG As String = "#LINE#"Dim myLine As ShapeFor Each myLine In ActiveSheet.ShapesIf InStr(1, myLine.Name, LINE_FLAG, vbTextCompare) > 0 ThenmyLine.DeleteEnd IfNextEnd SubPrivate Sub MarkCurrentProgress()Const LINE_FLAG As String = "#LINE#"Const RNG_MAIN_PROG As String = "B5"Const COL_PROGRESS As Integer = 10Const COLS_PROGRESS As Integer = 10Dim r As LongDim x As Integer, y As Integer, h As Integer'Mark each step progressFor r = 1 To ActiveSheet.UsedRange.Rows.CountstrPercent = CStr(Cells(r, COL_PROGRESS).Value)If strPercent <> "" ThenIf IsNumeric(strPercent) ThenWith Cells(r, COL_PROGRESS)x = .Left + (Cells(r, COL_PROGRESS + COLS_PROGRESS).Left - .Left) * .Valuey = .Toph = .HeightEnd WithActiveSheet.Shapes.AddLine(x, y, x, y + h).Name = LINE_FLAG & CStr(r)End IfEnd IfNext r'Mark main progress
    Range(RNG_MAIN_PROG).SelectWith Selectionx = .Left + .Width * Selection(1, 1).Valuey = .Toph = .HeightEnd WithActiveSheet.Shapes.AddLine(x, y, x, y + h).Name = LINE_FLAG & "Main"End Sub

转载于:https://www.cnblogs.com/jiceberg420/p/4671037.html

VBA在EXCEL中创建图形线条相关推荐

  1. 青蛙换位置excel_吃青蛙:如何在Excel中创建每日交付的sprint消耗图

    青蛙换位置excel In the first article I wrote on how to create a SCRUM-based, sprint burn down in Excel, H ...

  2. 创建jira sprint_如何在Excel中创建高级sprint燃尽图

    创建jira sprint SCRUM is a great way to manage all sorts of tasks including sprints, but you don't hav ...

  3. 在 Excel 中创建强大图表的三个技巧

    Microsoft Excel 可以成为理解复杂数据集并使它们可视化的强大工具.通过在 Excel 中创建图表和图形,您可以快速轻松地识别数据中的趋势.模式和异常值.这可以帮助您获得有价值的见解并做出 ...

  4. C# 在Excel中绘制图形

    简介 本篇文章将介绍C# 如何处理Excel图形相关的问题,包括以下内容要点: 1.绘制图形 1.1 绘制图形并添加文本到图形 1.2 添加图片到图形 1.3 设置图形阴影效果 2. 提取图形中的文本 ...

  5. excel格子颜色_在Excel中创建格子图案

    excel格子颜色 Suddenly, it's November, and it's time to plan what you'll wear on St. Andrew's Day (Novem ...

  6. 如何在Excel中创建动态定义的范围

    Your Excel data changes frequently, so it's useful to create a dynamic defined range that automatica ...

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

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

  8. excel箱形图中位数_在Excel中创建简单的箱形图

    excel箱形图中位数 A box plot (box and whisker chart) lets you show how numbers are distributed in a set of ...

  9. 在Excel中创建彩色的Harvey球

    It's easy to add conditional formatting icons in Excel, by selecting one of the built in options. Th ...

最新文章

  1. C# Socket编程(5)使用TCP Socket
  2. Django的电子商务网站的调研
  3. C++基础06-类与对象之new和malloc
  4. 17.2融合关键词的文本增强
  5. web安全day9:5个实验实实在在学习windows域部署
  6. 黑马程序员视频加源码
  7. 位运算中的一些数学原理
  8. python处理PNG的alpha通道
  9. 随机地址生成器_Python文章自动生成器火了!没错,它的名字叫“狗屁不通”!...
  10. Goolgle knowledge graph API使用
  11. Python春节特训营08:还记得大明湖畔的变量和函数吗
  12. Android studio 回退按钮显示
  13. Home Assistant设备追踪之ping检测和nmap检测
  14. 2022宁波市第五届网络安全大赛(训练赛Misc部分)
  15. eagle PCB软件使用心得
  16. 【Linux杂篇】Linux系统终端常用配置文件更改
  17. [kuangbin带你飞]专题五 并查集 题解+总结
  18. tcp_diag 内核相关实现 以及调用层次
  19. JSONObject的toBean 和 fromObject
  20. 3d导航_用户可以导航以探索艺术家及其作品的3D环境

热门文章

  1. 网络广告推广浅析网站中的关键词密度要如何控制呢?
  2. 产品网络推广浅析网站在优化时文章标题撰写要注意哪些事项?
  3. 英特尔因代言人再起风波企业网络推广之下遭抵制的Evo平台谁来背锅?
  4. 企业网络推广期间面对网站外链优化企业网络推广专员有话说
  5. 网站流量突然下降从三方面进行判断病因
  6. 手机移动端网站建设这些细节问题需重视
  7. 域名解析对网站SEO优化有何影响?
  8. xml 里设置变量_[技巧] ApiPost操作设置
  9. linux多进程条件变量,Linux 多线程条件变量同步
  10. linux卸载netbeans,如何清除NetBeans中的缓存