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

如何用VBA在Excel 2016中更改插入图片(图标)的填充颜色

在Excel 2016中使用VBA更改插入图片(图标)的填充颜色,可以通过以下步骤实现:

  1. 打开Excel 2016,并按下Alt+F11进入VBA编辑器界面。
  2. 在VBA编辑器中,选择插入模块(Insert -> Module)。
  3. 在模块中编写以下VBA代码:
代码语言:vba
复制
Sub ChangePictureFillColor()
    Dim pic As Picture
    Dim fillColor As Long
    
    ' 设置填充颜色为红色(可以根据需要修改为其他颜色)
    fillColor = RGB(255, 0, 0)
    
    ' 遍历所有图片对象
    For Each pic In ActiveSheet.Pictures
        ' 判断是否为插入的图片(图标)
        If pic.Type = 13 Then
            ' 更改填充颜色
            pic.ShapeRange.Fill.ForeColor.RGB = fillColor
        End If
    Next pic
End Sub
  1. 关闭VBA编辑器界面。
  2. 在Excel 2016中,按下Alt+F8打开宏对话框。
  3. 选择刚才创建的宏(ChangePictureFillColor),并点击运行。

以上VBA代码会遍历当前活动工作表中的所有图片对象,并将插入的图片(图标)的填充颜色更改为红色。你可以根据需要修改填充颜色的RGB值。

这种方法适用于Excel 2016中插入的图片(图标),对于通过其他方式插入的图片可能无效。此外,VBA代码也可以根据具体需求进行修改和扩展。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

三角符号凸显数据盈亏趋势

还记得前面的曾经讲过单元格格式、条件格式吗? 我们可以通过单元格格式通过区分数值颜色、单元格填充颜色以及使用图表集功能来凸显涨跌增长趋势。 字体颜色(单元格格式/条件格式) ?...单元格填充填充颜色(条件格式) ? 图标集 ? ? ? ? ? 相对于以上三种方式而言,图表集所展现出来数据趋势最明显,看起来也最舒服。...2、[颜色10]▲* 0%;[颜色3]▼* -0%;- 同样方式,选中该另一个数据区域之后,自定义单元格格式输入框中以上代码。 ? 就可以形成上面图片效果。...在你excel开发工具中点开VBA编辑器 ? 然后在当前工作薄工作表中插入一个模块。 插入模块中黏贴入以上代码。 ?...完成之后,回到excel编辑页面,在你快捷菜单下拉列表中选择其他命令。 ? 此时你会回到excel自定义功能区选项卡。 ? 左侧列表框常用命令中选择宏。

2.5K70

Vba菜鸟教程

单元格输入公式 利用单元格公式返回值 调用工作表函数 利用vba函数 自定义函数 操作对象 类模块 excel应用对象 操作工作簿 操作工作表 操作单元格 图形对象 事件 关闭事件 工作簿事件...数据源 常用sql语句 使用ADO连接外部Access数据源 附表 对齐方式 字体格式 填充 对话框Vba菜鸟教程 官方文档:https://docs.microsoft.com/zh-cn/...-将宏增加为一个小工具图标 自定义功能区 vba基本语法 运算符 and 与 or 或 & 连接变量和字符串,前后有空格 不等于 in 什么里 like 可使用通配符 *任意个字符 ?...n个工作表,左下角位置 Sheet1 第一个插入工作表,与位置无关,相当于本名 ActiveSheet 正在操作工作表 Worksheets 不包括宏工作表 方法 Sheet1.Select...`选中表1 Sheets.Add after:=Sheet3, Count:=4 `第三张表后插入四张表 `删除表格,需要先取消弹窗 Excel.Application.DisplayAlerts

17K40
  • 个人永久性免费-Excel催化剂功能第77波-专业图表制作辅助之批量维护序列点颜色及数据标签

    散点图标签问题 默认Excel低版本Excel2013版以下,是不支持散点图数据标签设置,没有数据标签,难以阅读散点图。...主题颜色设置,主色上用透视度来控制不同色系 VBA中可使用Color和ColorIndex来赋值颜色,其中ColorIndex就是56个工作薄颜色值。...56颜色管理 ,如下图遍历出来56个颜色对应颜色填充到B列,使用了新一个自定义函数,将ColorIndex转换为Excel颜色,即RGB函数返回VBAColor属性。...自定义函数实现颜色ColorIndex转换 B列中有了颜色值后,用上一波介绍到根据颜色填充单元格颜色功能。...可设置点颜色(柱形图、条形图就是整个柱子填充色)和数据标签内容,其中还可分为内容文本和颜色两种,标签列为空时不插入数据标签。

    1.3K20

    VBA技术:你需要知道一些VBA操作形状代码

    标签:VBA,Shape对象 本文介绍使用VBA创建和操控形状知识。 Excel中,可以通过功能区“插入”选项卡“插图”组中“形状”库按钮工作表中插入形状。...可以使用形状来可视化数据、形状中添加文本、作为执行宏代码按钮,等等。 使用AddShape方法创建形状 要使用VBAExcel中创建形状对象,必须调用AddShape方法。...下面的VBA代码展示了如何创建2个形状并将它们存储变量中以便后面引用。...End Sub 确定形状大小 可以使用VBA修改两个属性来更改形状大小。这两个属性是形状Width值和Height值,如下图12所示。...下面的代码示例遍历当前选定工作表中所有形状对象,仅更改矩形形状填充颜色

    4.6K20

    不使用VBA,添加图片到单元格

    标签:Excel技巧 有时候,我们想在单元格中显示图片,然而又不想使用VBA,该怎么办呢?有一种方法,就是使用单元格批注。...可以将图片添加到单元格批注中,这样,用户鼠标该单元格上时,就会显示图片,无需VBA,非常简单,如下图1所示。 图1 下面讲解实现步骤。...图3 步骤3:“设置批注格式”对话框中,选择“颜色与线条”选项卡,单击“颜色”下拉框,从中选择“填充效果”命令,如下图4所示。...图4 步骤4:填充效果”对话框中,选择“图片”选项卡,单击“选择图片”按钮,如下图5所示。 图5 步骤5:在下图6所示对话框中,选择从哪里选取要插入图片。...图6 步骤6:选择要插入图片,“填充效果”对话框如下图7所示。 图7 步骤7:单击“确定”,将图片插入批注,效果如下图8所示。 图8 操作非常简单,效果也很好。

    68930

    图表美化教程|图案与形状填充

    购物消费数据: 导入素材——素材填充颜色——复制素材——选中数据条并黏贴 打开数据序列设置选项卡,找到图片或纹理选项卡,点选层叠。 然后就是见证奇迹时候,你敢相信自己眼睛吗?...注意我刚才选用素材是从PPT美化大师形状中插入矢量素材(可编辑形状),当然如果是使用像素图的话也可以,不过颜色无法更改。...填充形状时候,一定要填充前自定义好形状颜色,否则填充之后是无法更换颜色填充咖啡: 图片填充: 下面的WiFi标识是一个(位图)像素图,无法更改颜色。...不过要是能够找到挺精致而且颜色也很协调图标的话,填充效果也是棒棒哒,如果觉得填充值后图标太大了,没关系,将数据条之间间距调小,图标就会自动等比缩放(前提是勾选层叠)。...至于间距多少合适,自己看着调啦~ 图案填充excel图案填充功能非常有趣,里面内置了大概42款不同图案样式,而且你可以自己定义前景色、背景并调制出自己喜欢图案样式。

    1.4K60

    Excel编程周末速成班第18课:使用用户窗体创建自定义对话框

    VBA编辑器菜单中选择“插入➪用户窗体”,编辑器将打开一个新空白用户窗体。...通常在程序执行过程中需要地方更改窗体外观或行为,保留在代码中设置窗体属性权限。 外观属性 下面的用户窗体属性与其外观相关: BackColor。窗体背景颜色。...“属性”窗口中设置此属性时,从预定义颜色调色板中进行选择。代码中,使用RGB函数设置该属性RGB值。 BorderColor。窗体边框颜色(如果显示一个)。...1.VBA编辑器中,选择“插入➪用户窗体”以将新用户窗体添加到当前工程。 2.“属性”窗口中,将窗体Name属性更改为TestForm,并将其Caption属性更改为“用户窗体演示”。...然后,工具箱中,单击“命令按钮”图标。 4.通过在窗体中拖动将按钮放置在所需位置。 5.“属性”窗口中,将按钮Name属性更改为“cmdMove”,将其Caption属性更改为“Move”。

    11K30

    数据地图系列9|excelVBA)数据地图!

    今天要跟大家分享是数据地图系列第九篇——excelVBA)数据地图! 关于VBAexcel应用非常广泛,本篇仅仅是给出示例代码,不会对基础操作做太过详细讲解。...3、输入数据: 关于作图数据组织:这里需要三列数据,一列省份名称、一列指标值,一列颜色填充值(需要使用函数自动获取)。 ? 4、定义组距 ? 5、定义颜色填充范围 ?...将D9-D13区域五个单元格分别命名为color1~color5。(命名方法同上) ? 然后将提前准备好地图填充色复制进D9-D13单元格中。 7、C4列中匹配B列指标值颜色范围。...8、编辑VBA填充代码 Alt+F11打开VBA代码编辑器,thisworkbook中写入如下代码后关闭VBA窗口。 ?...当然,如果你想更换填充效果的话,可以五个颜色栏中复制入自己准备好颜色。 记得地图做完之后一定要使用分档阀值区域作为图例引用在数据地图周围。

    5K60

    数据地图系列10|excelVBA)数据地图透明度填充

    今天要跟大家分享数据地图系列第10篇——excelVBA)数据地图透明度填充法。 这种方法制作步骤难度与前一篇相比都较低,但是涉及到VBA代码却要比前一篇略复杂一点。...(H3) 4、插入一个矩形(命名为color_label)将作为地图图例 5、输入VBA填色代码 ALT+F11打开VBA编辑器,输入以下代码: Sub fill_color_vba() Application.CalculateFull...H3").Interior.Color '使用选定颜色填充图形 ActiveSheet.Shapes(Range("sheet1!...6、开发工具中插入一个按钮,并制定宏代码(命名为填色)。 ? 然后点击一下填色按钮,看下神奇效果吧~ ? ? ? ?...只需要将你提前准备好填充颜色主色复制进填色单元格中,然后单击填色按钮,就可以实现不同色调填充效果。

    3.4K60

    Excel VBA编程

    标签 on error resume next On Error GoTo 0 如何创建VBA 进入开发工具窗口 2.选择插入模块,然后插入过程,选择子程序 VBA语法规则 Excel中,数据只有文本...但是VBA中,数据类型跟Excel不完全相同。...VBA中,Excel工作簿,工作表,单元格等都是对象,图表,透视表,图片等也都是对象,甚至于单元格边框线,插入批注都是对象… 集合也是对象,它是对多个相同类型对象统称。...方法和属性区别是属性返回对象包含内容或者具有的特点,子对象、颜色、大小等;方法是对对象一种操作,选中,激活等 VBA运算符 算数运算符 运算符 作用 示例 + 求两个数和 5+9=14...,这相当于其他语言中函数return内容 使用自己定义函数 Excel中使用: 如果定义函数没有被定义为私有过程,那么我们可以通过【插入函数】Excel中使用我们自定义函数。

    45.5K33

    【坐等WPS兼容时刻到来】开源分享完整ExcelDNA框架Excel插件项目

    例如,EasyShu插件中图表分类,使用动态加载方式,模板搭建好后,后期轻松管理,并且最终整个功能区元数据引用图片、描述说明文本、绑定方法等均可在Excel工作表上维护(本demo未进行此复杂化处理...二、功能区引用图片,已绑定使用资源方式引用 将图片导入到资源中,可轻松强类型智能提示式引用到所需图片,自行到图标网站上采集更漂亮美观图标,不要再用OFFICE内置那些土图标了。...三、完整任务窗格调用代码供学习参考 VBA里,可是用不了任务窗格,而任务窗格又是非常棒交互体验,具体可参考笔者开发几大插件,大量使用到任务窗格。...demo里也给大家搭建好了,只需往里面填充内容即可。...同时Excel催化剂自定义函数,也3年前已经github上开源了,想了解更多函数算法或动态数组函数开发,可自行到github上下载临摹。

    2.2K10

    python爬取股票最新数据并用excel绘制树状图

    树状图 excel树状图是office2016级之后版本中新加图表类型,想要绘制需要基于此版本及之后版本哦。...简单树状图 简单树状图绘制流程:框选数据—>插入—>图表—>选中树状图 即可。 ? 树状图绘制流程 以下图为例,树状图中,每个色块代表一个省份,色块面积大小则由其GDP值大小决定。 ?...VBA填充色块颜色 先看效果: 湖北因为收到疫情影响最大,有接近小半年属于封省状态,全年增长率为负数。 ?...各省GDP及增长率 由于条件格式下单元格颜色是不固定无法通过vba获取,我们需要将颜色赋值到新一列中去,需要用到如下操作: 选中增长率数据复制,然后点击剪切板最右下角会出现剪贴板,再鼠标左键选择需要粘贴地方...温馨提示:接近小5000个股票数据,vba填充色块颜色会卡死,不建议全选操作。 公众号后台回复0228,可获取演示文件。 - END -

    2.3K30

    EXCEL、WORD、PPT办公杂技骚操作!只要三步!帮证件照换背景颜色

    任务目标 帮证件照换底色,随意更换背景颜色 工具|EXCEL、WORD、PPT 2016 Microsoft office; EXCEL|实施步骤 【1】插入图片 依次点击:插入图片→选择需要更换背景颜色图片...【2】删除背景颜色 依次点击:插入图片→格式选项卡→删除背景→标记用保留区域。 ? 【3】填充背景颜色 依次点击:开始选项卡→字体功能组下填充颜色。 ?...WORD|实施步骤 word步骤与excel步骤差不多,只有最后一步填充背景颜色不同,依次执行: ①插入图片插入图片→选择需要更换背景颜色图片。...②删除背景:插入图片→格式选项卡→删除背景→标记用保留区域→保留更改。 ③填充背景颜色:开始选项卡→段落功能组下填充颜色 ?...PPT|实施步骤 ppt步骤与excel步骤差不多,只有最后一步填充背景颜色不同,依次执行: ①插入图片插入图片→选择需要更换背景颜色图片

    51530

    python爬取基金股票最新数据,并用excel绘制树状图

    树状图 excel树状图是office2016级之后版本中新加图表类型,想要绘制需要基于此版本及之后版本哦。...简单树状图绘制流程:框选数据—>插入—>图表—>选中树状图 即可。 以下图为例,树状图中,每个色块代表一个省份,色块面积大小则由其GDP值大小决定。...1、思路: 我们希望色块颜色能代表增长率,比如红色是上涨,绿色是下降且颜色越深代表绝对值越大 再对每个色块进行对应颜色填充即可 由于 树状图顶多支持多级,色块颜色也只能手动单一填充,怎么办呢?...最终配色效果: 四、VBA填充色块颜色 先看效果: 湖北因为收到疫情影响最大,有接近小半年属于封省状态,全年增长率为负数。...由于条件格式下单元格颜色是不固定无法通过vba获取,我们需要将颜色赋值到新一列中去,需要用到如下操作: 选中增长率数据复制,然后点击剪切板最右下角会出现剪贴板,再鼠标左键选择需要粘贴地方E2,点击剪贴板中需要粘贴数据即可

    2.3K00

    Excel VBA编程教程(基础一)

    首先选中左侧工程列表中工作簿,后右键,弹出选项列表中,选择「插入」。二级菜单中,选择「模块」,完成插入新模块。 插入完成后,工程列表对应工作簿内,模块文件夹下,显示新插入模块。...插入/删除模块 一个 VBA 工程中想要插入模块时,可在 VBA 工程右键,选择插入类型即可。...例如,Excel 包括 Range 对象,即单元格对象,使用 VBA 可以改变单元格对象填充颜色属性。用代码表示如下。...'A1 单元格填充颜色设置为颜色号为 49407 颜色 Range("A1").Interior.Color = 49407 Range(“A1”)、Interior、Color 等是 Excel...中间等号(=)是 VBA 语言赋值符号,也是能改变单元格填充颜色关键所在。 变量 变量是存储数据一种表达方式。

    12.1K22

    VBA编程基础和编程环境(二)

    上一节中认识了Excel基本样子,明白了VBA就是一门类似于C、JAVA、Python等编程语言,了解了VBA与宏关系,本节开始学习VBA编程基础知识和编程环境,是整个学习编程基础。...一、VBA编程几个重要概念 0、过程 把VBA代码按照一定顺序和逻辑排列用来完成Excel某个任务过程,其实就是用VBA代码按照先后顺序排列来完成某个任务经过。...5、方法 方法,是对对象执行某一动作,:打开工作簿、复制工作表、选择单元格、开启水壶电源、统计4年级2班学生成绩、抓取网页数据等等,方法VBA程序中标示如下所示:...为了区分对象方法和属性,可以在对象后面加“.”,【属性/方法列表】中根据图标颜色来分辨,带绿色标示方法,其他标示属性,如下图所示。...编写第一个VBA程序 第一步:工程资源管理器中添加模块。 第二部:编写代码。双击模块——插入——过程,设备过程名称,点击确认——在过程中编写代码——运行。

    2K20

    VBA小技巧03:获取颜色十六进制代码

    有时候,我们需要某些颜色对应十六进制代码,可能是需要设计网站,也可能是需要开发Web应用。 Excel中,我们可以通过“填充颜色——更多颜色单元格中插入各种各样背景色,如下图1所示。 ?...图1 然而,这些自定义颜色只有GRB值,如果想要其相应十六进制代码,其实可以使用VBA来获取。...如下图2所示,选取带有背景色单元格区域,运行代码,则会在相应背景色单元格右侧相邻单元格中输入对应颜色十六进制代码。 ?...strHexCode = Right(strHexCode, 2)& Mid(strHexCode, 3, 2) & Left(strHexCode, 2) '添加#号并将值显示相邻右侧单元格...Value ="#" & strHexCode End If Next rng '只选择活动单元格 ActiveCell.Select End Sub 上述代码图片版如下

    2.3K20

    VB.NET 第三方 EPPLUS 操作类库应用笔记

    EPPlus 支持:(单元格范围,单元格样式(边框,颜色填充,字体,数字,对齐),图表,图片,形状,批注,表格,保护,加密,数据透视表,数据验证,条件格式,VBA,公式计算等等) 1.1 ExcelPackage...注意:获取具体 Sheet 时,索引号从 1 开始. 1.2 ExcelWorkbook 类   ExcelWorkbook 类表示了一个 Excel 文件,其 Worksheets 属性对应着 Excel...二,EPPLUS 应用 2.1 创建 Excel 执行创建 Excel 之前,要先指定许可方式(新版本) ''指定非商业证书 ExcelPackage.LicenseContext =...'插入图片 Dim pic As ExcelPicture = xlsht.Drawings.AddPicture("logo", Image.FromFile("testbg.jpg")) pic.SetPosition...(100, 100) '设置图片位置 pic.SetSize(100, 100) ''插入形状 Dim shp As ExcelShape = xlsht.Drawings.AddShape("shape

    5.8K20

    PPT如何打造了若指掌可视化图表

    现在需要在幻灯片中表示这些占比数据,那么就可以PPT中通过插入一个人形形状,并且填充相应比例颜色进行表述。   ...先在PPT中插入一条三文鱼图片,接着选中图片点击"图片工具→标记要保留区域",然后进行抠图,接着点击"保留更改"将三文鱼图片背景删除备用。   ...点击"插入→形状",插入一个矩形,操作方法同上,使用渐变填充方法,依次使用不同颜色进行填充,分别表示占比50%、23%、13%和14%,调整大小放在图片下方。...准备一张QQ图标图片插入PPT后,点击"插入→形状→任意多边形:曲线",按照QQ图标的形状进行描绘,获得一个QQ图标形状图标。...比如裁剪图片组合方法,大家可以使用画图3D制作出三维图形(球体、立方体等),将其截图转化为图片插入幻灯片中,然后通过上述方法对它进行填充,制作出具有三维效果填充图。

    2.1K40

    问与答68: 如何改变复选框颜色

    excelperfect Q:我如何才能改变复选框内部颜色? A:Excel中有3种不同类型复选框,包括:用户窗体中复选框、表单控件中复选框、ActiveX控件中复选框。...下面分别介绍如何修改它们内部颜色。 用户窗体中复选框 对于用户窗体中复选框,可以设置其BackColor属性来修改其内部颜色,如下图1所示,通过属性窗口中设置其属性来改变复选框内部颜色。 ?...图3 工作表中插入“复选框”后,单击右键,快捷菜单中选择“设置控件格式”命令,弹出“设置控件格式”对话框颜色与线条”选项卡中,单击“颜色”下拉框,选择想要填充颜色,如下图4所示。 ?...图5 工作表中插入ActiveX控件“复选框”后,保持设计模式下,单击属性,或者右键单击复选框,弹出快捷菜单中选择“属性”命令。...弹出“属性”框中设置其BackColor属性值来修改复选框内部颜色,如下图6所示。 ?

    4K30
    领券