Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >问与答111:如何使用VBA画直线?

问与答111:如何使用VBA画直线?

作者头像
fanjy
发布于 2021-04-21 08:36:05
发布于 2021-04-21 08:36:05
1.6K0
举报
文章被收录于专栏:完美Excel完美Excel

引言:今天的问题整理自mrexcel.com论坛,不难但可能会有部分人会感兴趣。

Q:我怎样使用VBA代码在两个单元格之间绘制一条直线?一个单元格命名为“start”,另一个单元格命名为“stop”,我想绘制一条红色的直线连接它们。如下图1所示。

图1

A:很简单的代码。

先确定直线的起点和终点坐标,再绘制直接并添加颜色。代码如下:

Sub AddLine()

Dim l1 As Long

Dim l2 As Long

Dim r1 As Long

Dim r2 As Long

With ActiveSheet.Range("start")

l1 = .Left

l2 = .Top

End With

With ActiveSheet.Range("stop")

r1 = .Left

r2 = .Top

End With

With ActiveSheet.Shapes.AddLine(l1, l2, r1,r2).Line

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

End With

End Sub

如果直线的起点在单元格start的左下角,如下图2所示。

图2

可以使用下面的代码:

Sub AddLine1()

Dim l1 As Long

Dim l2 As Long

Dim r1 As Long

Dim r2 As Long

With ActiveSheet.Range("start")

l1 = .Left

l2 = .Top + .RowHeight

End With

With ActiveSheet.Range("stop")

r1 = .Left

r2 = .Top

End With

With ActiveSheet.Shapes.AddLine(l1, l2, r1,r2).Line

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

End With

End Sub

如果直线的起点在单元格start的右下角,如下图3所示。

图3

可以使用下面的代码:

Sub AddLine2()

Dim l1 As Long

Dim l2 As Long

Dim r1 As Long

Dim r2 As Long

With ActiveSheet.Range("start")

l1 = .Left + .ColumnWidth * 6.5

l2 = .Top + .RowHeight

End With

With ActiveSheet.Range("stop")

r1 = .Left

r2 = .Top

End With

With ActiveSheet.Shapes.AddLine(l1, l2, r1,r2).Line

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

End With

End Sub

可以调整代码中的数值“6.5”,以确定合适的起点位置。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
VMware——VMware Tools的介绍及安装方法
1.最大的好处是可以直接把windows界面的文件拖进linux虚拟机内。 2.鼠标可以直接从虚拟机移动到windows等等好处。
全栈程序员站长
2022/08/25
2.3K0
VMware——VMware Tools的介绍及安装方法
虚拟机怎么安装vmware tools
这篇文章主要为大家详细介绍了VMware Workstation12安装Ubuntu和VMware Tools教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
全栈程序员站长
2022/09/01
1.6K0
虚拟机怎么安装vmware tools
Kali Linux 秘籍 第一章 安装和启动Kali
Kali Linux,简称Kali,是用于安全攻击的最新Linux发行版。它是BackTrack Linux的后继者。不像多数Linux发行版那样,Kali Linux用于渗透测试。渗透测试是一种通过模拟攻击评估计算机系统或网络安全性的方法。在整本书中,我们将会探索一些Kali Linux所提供的工具。
ApacheCN_飞龙
2022/11/27
2.1K1
CentOS7安装VMware Tools
在虚拟机中,以 root 身份登录客户机操作系统,打开终端窗口并运行ls /dev命令查看是否含有cdrom目录
全栈程序员站长
2022/09/01
3K0
CentOS7安装VMware Tools
两种方法在VMware中安装VMware Tools
2.在VMware Workstation主界面点击菜单“虚拟机”。会弹出提示框,点击是。
全栈程序员站长
2022/09/01
2.3K0
两种方法在VMware中安装VMware Tools
Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装
今天用VMware虚拟机安装了Ubuntu 16.04,过程用点繁琐,顺便又安装了VMware tools,这样就可以全屏显示Ubuntu系统了,下面是具体的安装过程! 第一步:准备工作   1.下载
10JQKA
2018/05/09
2.1K0
Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装
如何实现VMware下Ubuntu系统和Windows系统文件之间的复制和粘贴?
  2、在linux中使用 samba服务 ,这样可以与windows共享,复制就不是问题了。
黑泽君
2018/10/11
9.2K0
基于VM14+ Ubuntu 16.04安装VMware Tools(VM同主机file交互的工具)以及使用的骚操作
在安装VMware Tools时,需要修改指向VMware Tools所在(VMware Workstation\linux.iso),在这个路径下有个linux.iso文件,其中提供了linux操作系统平台需要的一些工具文件,当然包括VMware Tools安装文件。
凌川江雪
2018/12/05
1.4K0
基于VM14+ Ubuntu 16.04安装VMware Tools(VM同主机file交互的工具)以及使用的骚操作
ubuntu系统安装VMware Tools安装详细过程
猿友们都知道linux不太好用,如果你想将你主机Windows上的文件或安装包放到虚拟机上,VMware Tools是必不可少的工具。
全栈程序员站长
2022/09/01
1.7K0
ubuntu系统安装VMware Tools安装详细过程
在Ubuntu 18.04中安装VMware工具
VMware是一个成熟而稳定的虚拟化解决方案,它允许您在一台机器上运行多个独立的操作系统。
小锋学长生活大爆炸
2020/08/13
2.2K0
在Ubuntu 18.04中安装VMware工具
如何在ubuntu下安装vmware-tools?以及屏幕显示太小
首先记的修改 CD ISO  为linux.iso  否则的话会弹不出那个vmwaretools  那个相关的。
bear_fish
2018/09/19
1.3K0
如何在ubuntu下安装vmware-tools?以及屏幕显示太小
虚拟机:Ubuntu安装VMtools方法(去除虚拟机全屏黑框的方法)
Ubuntu安装VMtools方法: 其实安装方法很简单,不需要下载文件,经常被网上的其他朋友忽悠; 第一步:进入系统后,点击虚拟机上VM菜单中的install vmware tools,回到ubuntu桌面回看到一个vmware tools的cdrom图标; 第二步:打开它,复制“vmwaretools....tar.gz”到某个你想安装的文件夹,解压该文件; 第三步:回到刚才目录,单击vmware-tools-distrib文件夹,然后打开终端(应用程序-附件-终端); 第四步:用终端命令进
蛋未明
2018/06/07
2.1K0
VMware安装VMwareTools实现windows目录共享
以管理员身份执行 ./vmware-install.pl 文件,第一个提示先输入yes,之后一路回车
静谧星空TEL
2021/04/27
1.2K0
VMware安装VMwareTools实现windows目录共享
linux-VMtools安装
说明:实际开发中正常使用xftp进行文件上传和下载,为了虚拟机上操作方便,所以设置共享文件夹
小小咸鱼YwY
2020/06/19
8040
linux虚拟机安装vmtools
先将vmware workstation中的linux虚拟机开机,然后在左侧虚拟机列表中右键点击该虚拟机,选择安装vmtools,这是vmtools镜像文件就会装载到光驱里面。
黄啊码
2020/05/29
4.1K0
VMwave虚拟机安装、Ubuntu20.04LTS安装教程
2.下载VM16_CN_x64软件安装包到电脑磁盘里,并鼠标右击进行解压缩,安装前先断开电脑网络,然后找到VMware-workstation-full-16.0.exe,鼠标右击选择【以管理员身份运行】
汀丶人工智能
2023/10/11
8240
VMwave虚拟机安装、Ubuntu20.04LTS安装教程
VMware Ubuntu中安装VMware Tools具体方法
VMware Tools 是一套安装在虚拟机的操作系统中的实用程序,VMware Tools 可提高虚拟机的性能,并在 VMware 产品中实现多个易于使用的功能,下面为大家讲解一下 VMware Ubuntu中安装VMware Tools具体方法。
会长君
2023/04/25
1.5K0
在 FreeBSD 虚拟机中手动安装 VMware Tools
<p class="shortdesc">对于 FreeBSD 虚拟机,您可以使用命令行工具手动安装或升级 VMware Tools。
知忆
2021/06/08
1.1K0
Linux学习_011_在 Linux 虚拟机中手动安装或升级 VMware Tools
1、在主机上,从 Workstation Pro 菜单栏中选择 虚拟机 -> 安装 VMware Tools。 如果安装了早期版本的 VMware Tools,则菜单项是 更新 VMware Tools。 此时虚拟机界面底部会弹出帮助信息,如下图所示:
黑泽君
2019/04/22
2.3K0
Linux学习_011_在 Linux 虚拟机中手动安装或升级 VMware Tools
在VMware虚拟机软件中安装的Ubuntu虚拟机的窗口不能自动调整大小的解决办法
在 VMware虚拟机软件 中安装的 Ubuntu虚拟机 的窗口不能自动调整大小的解决办法:
黑泽君
2018/10/11
14.4K0
推荐阅读
相关推荐
VMware——VMware Tools的介绍及安装方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档