首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA代码:随机颜色生成器

标签:VBA,自定义函数 一个VBA自定义函数,生成随机颜色,可以专门排除不想要的颜色。一段过程代码,生成颜色索引及对应颜色的参考表,用以在自定义函数中指定你不需要的颜色提供参考。...'设置公共变量来记住值 Public pubPrevColor As Integer '用途——该函数可以选择随机的颜色,也可以排除你不喜欢的颜色 Function intRndColor() Dim...GoTo Again Case Is = pubPrevColor GoTo Again End Select pubPrevColor = intRndColor '将当前颜色赋给之前的颜色...End Function '用于查看颜色,为随机颜色生成器选择不需要的颜色 Sub ViewColors() Dim x As Integer Sheets.Add Cells(1, 1).Value...= "颜色索引#" Cells(1, 2).Value = "颜色示例" For x = 2 To 58 Cells(x, 1).Value = x - 2 Cells(x, 2).Select

11010

VBA小技巧07: 获取想要颜色的RGB值

在某些情况下,我们在编写代码时需要设置颜色,例如,下面的代码填充当前单元格背景色为红色: ActiveCell.Interior.Color= RGB(255, 0, 0) 那么,如何直观地得到我们想要颜色的...在任意单元格中单击鼠标右键,在弹出的MINI工具栏中单击“填充颜色”右侧下拉箭头,选择“其他颜色”,如下图1所示。 ?...图1 在弹击的“颜色”对话框中,选择“自定义”选项卡,在“颜色”区域选取我们想要的颜色区域,单击其右侧的颜色条调节深浅,至合适的颜色后,左下方会显示该颜色的RGB值,右下方显示该颜色的效果,如下图2所示...图2 可以记下其RGB值,然后运用到VBA代码中。既直观又方便!

2.8K40
您找到你想要的搜索结果了吗?
是的
没有找到

VBA实战技巧15:创建索引

在工作簿中有许多工作表时,我们可以创建一个单独的工作表当作索引页,在其中创建到每个工作表的链接,就像目录一样,不仅方便查看工作簿中的工作表名称,而且单击时可以直接到达指定的工作簿。...同时,在每个工作表中创建一个回到索引页的链接。使用一小段VBA代码就能实现。 功能 在当前工作表(作为索引页)中创建所有其它工作表的链接,并在各个工作表中创建对索引页的链接。...用途 为工作簿创建一个索引页后,可以在该索引页中方便地定位到指定的工作表。并且在每个工作表中有返回索引页的链接,可以方便地返回到索引页中。...WorksheetDim lStartRow As LongDim lStartCol As LongDim sBackRange As String sBackRange ="A1" '<返回到索引页...程序说明 正如程序中所添加的注释,sBackRange 代表链接的位置,可根据需要修改要放置该链接的位置。此外,还可以根据需要是否显示添加的链接。

58110

python0078_设置索引颜色_index_color_ansi_控制终端颜色

更多颜色继续深挖 关于 逃逸字符的文档可以用 索引颜色 那就 是 38;5;索引数字m上图的196、213、160 来自于 什么 呢?索引颜色索引数字 来自于 索引表这颜色 好多啊 记不住 怎么办?...循环范围索引色值 递增1 从 16 到 231现在需要 用python 做一个循环遍历 所有的数字修改索引数字 循环出来了 如何 根据索引颜色 设置颜色呢?...设置前景 为 索引颜色“\33[38;2;xxxm” 设置前景使用xxx号索引色那如何设置背景色呢?设置背景 为 索引颜色把原来的38改成48 就是设置 背景索引色 了能否 让这些字 一个个出来 呢?...不过索引颜色 还是 不够细腻能直接 设置 RGB 么?...总结这次 首先了解了 索引颜色 \33[38;5;XXXm 设置 前景为索引色\33[48;5;XXXm 设置 背景为索引色RGB每种颜色 可选0-5总共 6 级想用 精确RGB值 真实地 大红色画个

66430

VBA实战技巧27:根据颜色汇总单元格数据

本文给出了一种根据单元格背景色汇总单元格数据的方法:使用VBA创建一个自定义函数来实现该目的。...我们希望这个函数工作的方式是,填充了颜色的单元格来表示额外的信息,例如代表诸如“目标已实现”或“目标未达到”等内容。单元格颜色可以表示任何字面意思。 示例数据如下图1所示。 ?...图1 我们的函数名为SUMCOLOR,包含两个参数,语法为: SUMCOLOR(MatchColor, SumRange) 其中: 参数MatchColor,代表正在搜索的包含有颜色的单元格地址,示例中是单元格...参数SumRange,代表想要汇总的单元格区域(有颜色或没颜色)。示例中,单元格区域是A4:C11。(注:需要定义为绝对引用,以便每个搜索颜色的SumRange保持相同。)

1.4K60

VBA操作VBA——VBA工程对象

1、什么是VBA操作VBA: 前面的VBA意思是指VBA程序,后面的VBA是指VBA工程对象(代码和组织代码的模块、类等)。 也就是一段运行过程中的VBA程序,可以去操作VBA工程对象。...能被操作的东西显然就是一种对象,首先如果要使用VBA去操作VBA工程对象,先按如下设置: ? 勾选信任对VBA工程对象模型的访问,这时候就可以去使用VBA工程对象了。...2、VBA工程对象: 在F2对象浏览器中查看VBAProject: ? 每一个打开的Excel工作簿文件都有一个VBAProject,不管是有没有代码的。...在使用VBA编辑器的时候,有一个叫做工程资源管理器的窗口: ?...3、输出VBA工程对象名称: 简单使用一下这个VBA工程对象,和其他VBA库对象用法都差不多,要输出打开的这些VBA工程名称,非常简单,只要循环然后输出它的Name属性: Sub TestVBProject

3.4K20

Worksheet工作表对象属性

name属性是可修改属性,代码相对简单,这里顺带说下工作表标签颜色更改。修改标签颜色,是修改工作表对象下的tab标签对象的colorindex属性。...sheet4.tab.colorindex=5(colorindex属性之前已经介绍过,即颜色序列,5对应的是蓝色) 二、index索引号 index索引号对应的是工作表标签从左至右排列的顺序。...(所以在使用索引号引用工作表时,如果改变排列顺序就可能导致指定的工作表错误,这点需要注意。) 代码中变量从1到工作表对象的数量4。即索引号从1至4。对应的工作名也是从左至右。...(vba代码中也可以使用1和true) 属性值0为普通隐藏,可以从格式菜单中取消隐藏。...(vba代码中也可以用false或者xlsheethidden) 属性值2代表深度隐藏,不能从格式菜单中取消隐藏,必须通过vba代码或属性窗格中更改。

2.6K30

VBA专题10-1:使用VBA操控Excel界面之设置单元格格式

本文主要讲解设置工作表单元格或单元格区域格式的VBA代码,包括设置字体、数字格式、文本对齐、填充单元格背景色、设置单元格边框等。...图1 代码中,字体设置可以参考Excel中字体框中的下拉列表列举的字体名,颜色设置可以查看VBA帮助,找到合适的颜色常量。...使用颜色填充单元格 示例代码: '使用指定颜色填充单元格区域的背景色 With Range("A1:D3").Interior '设置为xlNone则无填充 .Color = vbBlack '-1(最暗...)到1(最亮) .TintAndShade= 0.5 '颜色索引值为0到56 '3是红色,4是绿色,5是蓝色 .ColorIndex = 3 ' End With 效果演示如图2所示。...图3 可以在VBA帮助中查找获取代表线条样式的VBA常量值。

6.4K20

初识VBA

VBA是什么 自己的理解:VBA就是一种语言,你用符合语言规则的语句写出来后,VBA解析器能够完全认识的话,它就能按照规则进行执行。和我们日常的语言中文、英文等是一个道理。...(官方说明请baidu) 如何开始 VBA不能单独使用,必须和某一种文档在一起。我们以Excel为例,首先为了以后方便使用,需要进行一些简单设置: ?...把菜单开发工具显示出来方便以后打开VBA编辑器(点“Visual Basic”打开的那个界面)、设置宏安全性是为了能够打开文件就执行程序(这一步设置后,一定要关闭所有的Excel)、VBA编辑里的设置我的已经设置好了...开始录制后,VBA编辑器里就多了1个叫做“模块1”的东西,这个东西就是写代码的地方。 图中可以看出,我的每一步都被记录了,你可以自己多试试,至于出来的是什么可以暂不去管。...小结 这里只是非常初步的了解了一下VBA,下一次自己动手写一个。

1.4K10

VBA解析VBAProject 06——清除VBA工程密码

如果你收到过一些这样的Excel文件,文件里有VBA代码,实现了很好的功能,可是作者却对VBA工程进行了加密,你可能会非常希望查看到里面的VBA代码。...会想到的最直接的办法当然就是要到密码,可这个一般做不到,这个时候有什么办法能够查看VBA代码呢? 前面介绍的提取模块代码可以做到,这里再介绍一种直接清除密码的功能。...所以,知道了这样能够清除密码,我们要做的只是改写一个复合文档的数据流就可以了: '清除vba工程密码 '清除CMG=" | DPB=" | GC=" '清除VBA工程密码 'Return 返回出错信息...(strSrc, arr(i)) If index Then flag = True index2 = VBA.InStr(index,...strSrc, vbNewLine) If index2 Then strtmp = VBA.Mid$(strSrc, index, index2

5.1K62

YIQ颜色空间_简述RGB颜色

首先,我们先来了解下有关颜色的基本概念 一、色彩的基本概念 1、彩色的三要素 亮度:即人眼对光的明亮程度的感受。 色调:人眼能看到的颜色种类,与光的波长有关 饱和度:颜色深浅程度。...但是,三基色并不是唯一的,只要满足任何一种颜色都不能由其他两种颜色合成即可组成三基色。...3、亮度的组成 4、常用的四种颜色空间 A、RGB颜色空间 RGB彩色空间利用相加混合法将三个彩色分量按照不同的比例叠加,最终就可以在屏幕中显现出各种颜色。...B、YUV颜色空间 研究表面,人眼对于亮度的敏感度远大于对于颜色细节的敏感度,因此,才彩色电视机系统中不采用RGB颜色空间,一般为以下的空间: 而采用YUV颜色空间的好处有: a、解决了彩色电视机和黑白电视机的兼容问题...RGB颜色空间的转换 C、YIQ颜色空间 如上图所示,YIQ颜色空间被NTSC制的彩色电视机使用。

2.6K20
领券