参考 : http://club.excelhome.net/thread-438888-1-1.html

效果

代码

Sub test()
Dim r1 As Range, r2 As Range, x!, y!, m!, n!
Set r1 = Range("b9"): Set r2 = Range("f6")
x = r1.Left: y = r1.Top: m = r2.Left: n = r2.Top
Set l = ActiveSheet.Shapes.AddLine(x, y, m, n) '线的几个坐标
l.Line.ForeColor.SchemeColor = 12 '线条色
End Sub

---------------------------------------------------------------

发现一个问题就是它的坐标原点是在交点上的,如何到格子的中间?呢

可以直接加上数字,表示移动的像素

代码

Sub 数字()Dim x1, y1, x2, y2Dim i As LongDim r1 As Range, r2 As RangeFor i = 3 To Sheet1.Range("a1").End(xlDown).RowFor Each r1 In Sheet1.Range("b" & i - 1 & ":k" & i - 1)If r1 <> "" Then Exit ForNext r1For Each r2 In Sheet1.Range("b" & i & ":k" & i)If r2 <> "" Then Exit ForNext r2r1.Interior.ColorIndex = 8r2.Interior.ColorIndex = 8x1 = r1.Left + r1.Width / 2y1 = r1.Top + r1.Height / 2x2 = r2.Left + r2.Width / 2y2 = r2.Top + r2.Height / 2Sheet1.Shapes.AddLine x1, y1, x2, y2Next i
End Sub

实现

----------------------------------------

找到特定的字符

代码

Sub Click()
Dim r As Range
For Each r In [A1:Z100] '把[A1:Z100] 改成你的查找mm所在单元格区域就行If InStr(r, "3") Thenr.Interior.ColorIndex = 4Elser.Interior.ColorIndex = 0
End If
Next
End Sub

【探索】excel VBA的任意坐标画线问题相关推荐

  1. AD16画线时如何切换90°、45°、任意角度画线模式

    在绘图界面选择画线后,使用"shift+空格"可切换不同的画线模式.切换过程中会有90°模式.45度模式.任意角度模式等,在这些模式中可使用空格键在进行细分切换. 1.90°模式 ...

  2. Android动态画线 坐标画线动画

    效果图如下 根据相对于图片本身的坐标xy数组 基于view的左上角为原点 在图片上动态画线 //参考数据类型//pointList [PointEntity(pointX=1, pointY=1), ...

  3. Excel VBA: 批量删除带删除线的文本

    需求的故事是这样的.... 在开发过程中, 我们会使用excel写各式各样的文档, 通常这些文档都是从一个Base修改而来的. 为了便于其他人review, 在做成这些文档的时候, 作成者会使用不同的 ...

  4. excel使用—— 宏 | VBA | 画线

    (2019年4月26日更新) 需求更新:一次性画出选中的一列单元格的线 Sub 红线() ' 'Sheet1.Cells(3,2)--表1第3行第2格 '这段代码可以一次画一行的线,但是要求选中的单元 ...

  5. ArcGIS API for JavaScript根据两个点坐标在地图上画线

    ArcGIS API for JavaScript根据两个点坐标在地图上画线 比如说a(xxxx,xxxxx),b(xxxx,xxxxx).利用这两个点画一条线 var polyline = new ...

  6. 百度地图坐标点轨迹画线php,百度地图绘制轨迹点

    没有后台获取事实信息 都是伪数据- -轨迹信息做不到事实导航. 控件可以根据自己的需求添加 位置通过offset:new BMAP.Size(x,y)进行微调 事实路况信息需要通过引没有后台获取事实信 ...

  7. OpenLayers 在地图上画线,获取点坐标(以天地图为例)

    应用场景: 最近在开发过程中,有个需求,需要在天地图中画线,结束后获取对应的坐标集合,查阅 OpenLayers API 和网上的相关资料后得以实现,特此记录. 因为直线间的点是无数个,我们不可能去获 ...

  8. 利用辅助工具怎么在Excel中画线

    Excel中有时会遇到需要我们绘制表格或者给单元格划分的情况,怎样利用辅助工具在Excel中进行划线,有没有一个相对简单的方法呢. 在Excel中,可以使用"绘图"工具来画线: 在 ...

  9. Excel坐标画CAD

    Excel坐标画CAD 使用Excel批量画CAD断面 原始数据 命令 使用Excel批量画CAD断面 原始数据 A B C D 名称 X Y Z JD1 3234036.4214 498074.27 ...

最新文章

  1. 左神讲算法——二分法及其拓展
  2. 唯品会实时计算平台的演进之路
  3. C#基础语法(第三天)
  4. ArcGIS中标注之一上下标、分数等特殊形式标注(转)
  5. go安装goctl进行Go Dockefile的自动生成
  6. python列表如何修改_如何在python中更改列表的字典中的值
  7. python怎么写出来的_如何写出优雅又地道的Python代码?【转载】
  8. vite配置 vite.config.js
  9. Google Chrome浏览器模拟设置不同分辨率
  10. java计算机毕业设计影院资源管理系统演示录像2020源程序+mysql+系统+lw文档+远程调试
  11. 置换矩阵、转置矩阵以及向量空间、子空间
  12. matlab读取第一行是汉字csv,在MATLAB中使用`textscan`从csv文件中读取数据
  13. 用户调研---问卷调查
  14. 大数据的价值可以体现在哪些方面?
  15. layui 调整表格样式
  16. js处理请求最多的服务器,vue.js 请求服务器
  17. 数据库系统概论(王珊,萨师煊版)范式之前要点一览(简略)
  18. cvCvtColor 颜色空间转换函数
  19. java实现 GeoHash 算法(GeoHash位数与距离对应关系)
  20. Squeeze-and-Excitation Networks(SENet) 学习笔记

热门文章

  1. android根文件系统目录结构
  2. 重返天梯-L2-036 网红点打卡攻略 (25 分)
  3. 以数赋能,中国系统让数据治理脱虚入实
  4. 基于GPT-4免费生成代码的工具!小游戏,管理系统都能生成!
  5. JAVA基础经典50题
  6. AntDesignVue表格中列的自定义隐藏与展示
  7. matlab 画幂律 视频,画出——幂律图
  8. 用js获取ios时间戳,结果为NaN或不显示
  9. 基于51单片机的自动浇花系统设计/基于51单片机的智能抽奖系统控制设计/基于51单片机的数字时钟与日历显示控制设计 毕业设计
  10. 为第九大股东;此前40次增持民生银行A股股份