使用 VBA 进行条件格式设置

2023-12-05

我想要使​​用条件格式的正确代码。我有第 4 季度销售表总和的数据(“K8:K207”)。我想在有 3 个条件的情况下应用条件格式:

  1. 将大于 1,00,000 的年份的 K 列(年度销售总额)突出显示为绿色
  2. 90,000 至 1,00,000 之间为琥珀色
  3. 小于 90,000 为红色

请帮助我如何使用循环编写代码。


你不需要为此循环。您只需将新的 FormatCondition 添加到范围对象即可。

lLow = 90000
lHigh = 100000

Set rng = Range("K8:K207")
rng.FormatConditions.Delete  ' delete any pre-existing formatting

' add greater than condition
With rng.FormatConditions.Add(Type:=xlCellValue, Operator:=xlGreater, Formula1:="=" & lHigh)
   .Interior.Color = rgbLimeGreen
End With

' add middle condition
With rng.FormatConditions.Add(Type:=xlCellValue, Operator:=xlBetween, Formula1:="=" & lLow, Formula2:="=" & lHigh)
   .Interior.Color = rgbGold
End With

' add less than condition
With rng.FormatConditions.Add(Type:=xlCellValue, Operator:=xlLess, Formula1:="=" & lLow)
   .Interior.Color = rgbRed
End With
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 VBA 进行条件格式设置 的相关文章

  • 获取给定日期的周数

    例子 DD MM YYYY 1 1 2009 should give 1 31 1 2009 should give 5 1 2 2009 should also give 5 Format 1 2 2009 ww 回报6 那么 怎样才能得
  • 这个 if 语句中怎么有太多参数

    My IF下面的声明不断错误射击 指出参数太多 为什么是这样 谁能看出下面的语句有什么错误吗 IF G7 EUR H7 1 15 L7 IF G7 USD H7 1 35 L7 IF G7 AUD H7 1 35 L7 IF G7 CAD
  • 如何暂停特定时间? (Excel/VBA)

    我有一个 Excel 工作表 其中包含以下宏 我想每秒循环一次 但如果我能找到执行此操作的函数 那就很危险了 难道不可能吗 Sub Macro1 Macro1 Macro Do Calculate Here I want to wait f
  • 参考上一个问题:为什么 VBA 没有加载所有发票详细信息

    除了上一个问题之外 我们在销售发票上仍然存在相同的加载失败问题 下面的 VBA Json 仍然仅加载一行或第一个产品详细信息行 而不是与表中该销售发票合作的所有产品行详细信息 我们希望下面的 VBA 能够根据参数加载发票详细信息 例如 如果
  • 二维数组作为字典的项目

    我想用一个项目的几个属性填充字典 例子 我正在考虑拥有Item 1 and Item 2 as Dictionary键与array这将保留其属性 我需要能够单独访问项目的每个属性 因此将它们连接为一个字符串不是一种选择 我正在考虑类似下面的
  • 根据其他列中的条件对列中的唯一值求和

    A B 1 Total 1 900 2 Product A 700 3 Product A 700 4 Product B 300
  • VBA全局类变量

    我的障碍是试图让多个子程序识别类变量 当我尝试全局声明它们时 出现编译错误 无效的外部过程 然后 当我运行公共函数或子函数来声明变量时 它们在其他子函数中保持未定义状态 我希望多个子程序能够识别变量 因为它们的值应该通过用户窗体进行更改 然
  • 消除多个 Elseif 语句

    我试图保持我的代码干净 特别是在用户表单中使用组合框 可能会有很多 if Elseif 语句 应该有一种更简单的方法 让一个组合框不再需要多页代码 是吗 现在如何完成的示例 Sub Example Dim Variable as Strin
  • 使用 C# 在 Excel 中查找和替换文本

    我想使用 C 在 Excel 中查找并替换一组文本 而且我希望此替换仅发生在第一行中的文本 我已经使用Google并找到了一些付费资源 例如Aspose API Spire Xls等 但我正在寻找开源资源或任何其他有效的方法来实现这一目标
  • Excel ISNUMBER 函数与 IF 语句

    我有一个正在使用的 Excel 文件 有一个列包含数字和文本 有时只是其中之一 我正在尝试编写一个函数来扫描单元格的最左侧部分以查看它是否以数字开头 我以为我拥有它 但显然没有 这就是我所拥有的 IF ISNUMBER LEFT E8 1
  • 使用 FileSystemObject 读取和写入 csv 文件

    是否可以使用 VBA 中的 FileSystemObject 读取和写入 csv 文件 必然是 基本语法如 Set objFSO CreateObject scripting filesystemobject create a csv fi
  • Excel Add In - console.log 在哪里输出它的消息 - NodeJS

    我正在尝试使用 JavaScript API 创建 Excel 插件 但我不明白 console log 在哪里输出它们的消息 所有 Microsoft 文档都包含 console log 示例 但没有解释 console log 输出消息
  • 通过 Excel VBA 保存并关闭 powerpoint

    下面的代码根据定义的名称创建多个图表 然后打开具有这些定义的名称的 powerpoint 文件并转储到图表中 除了最后一部分之外 一切都正常 保存并关闭文件 我已将尝试保存和关闭文件的尝试标记为绿色 任何帮助表示赞赏 Sub Slide19
  • 如何锁定特定单元格但允许过滤和排序

    我使用以下代码来锁定某些单元格的内容 Sub LockCell ws As Worksheet strCellRng As String With ws Unprotect Cells Locked False Range strCellR
  • 以独立于区域设置的方式读取 Excel 文件

    我使用以下代码从各种 Excel 文件读取数据 IMEX 1 to force strings on mixed data HDR NO to process all the available data Locale 1033 is en
  • 将 CSV 导入 Excel - 自动“文本到列”和“插入表格”

    我想在 Excel 2010 上打开 CSV 逗号分隔 文件并自动将文本转换为列 然后选择所有活动单元格并插入带标题的表格 是否可以在我的功能区中添加一个按钮来为我完成这一切 我经常使用不同大小的 CSV 文件 我发现每次手动执行此操作有点
  • VBA 写入文件时对数值进行四舍五入 - 如何防止?

    在下面的代码中 我在确保文件编写器不会将我的数字四舍五入到一定的小数位数时遇到问题 我需要使用变体 因为有时该值是字符串 有时它是数字 我怎样才能强制它准确地写出变量是什么 例如 下面的代码可能显示 0 00038 我想显示确切的值 Dim
  • 使用 Excel 2010 通过存储过程读取/写入 SQL Server 2008 数据库

    我们有一个 SQL Server 2008 数据库 它有存储过程来处理读 写等 这些过程由各种应用程序内部使用 需要一个人直接更新数据库中名为 Employee 的表 更新非常简单 更新 VARCHAR 和 INT 外键 字段 问题是 Sh
  • 在适用于 Windows 和 Mac 的 VBA 中指定用户文件夹的路径

    我正在编写一个使用 VBA 从 Excel 生成文件的工具 生成的文件将写入用户的 Documents 文件夹中的文件夹 如果存在 e g C Users
  • VBA删除列中的单元格并根据单元格的值左移?

    如果单元格为空 如何删除 B 列 和左移 中的单元格 下面是我所拥有的 但它给出了 应用程序定义或对象定义的错误 Sub DeleteCellShiftLeft For i 1000 To 1 Step 1 If Cells i B Val

随机推荐

  • Swift 中的正则表达式模式匹配和替换

    我有如下字符串 Hi this is 1 s product 2 s Hi this is 2 s product 2 s 我想更换 1 s由 0 以及 2 s由 1 等等 我尝试过 let range NSRange location 0
  • 贝宝返回网址

    这是我的 Paypal 按钮的代码
  • C# 使用 OpenXML 替换 CustomXml 不起作用

    以下是我用来从现有文档创建新 Word 文档的代码 起作用的是它成功读取模板文档 templateName 并且能够从模型类创建 customXML 字符串 但不起作用的是 customXML 信息 地址 城市 州 邮政编码 没有替换空标签
  • chrome.infobars Chrome 工具栏 API 的发布时间表

    我不了解 Chrome 中工具栏 API 的状态 根据 2013 06 24 的回答如何在 Google Chrome 中制作工具栏 有一个chrome experimental infobarsAPI 在 Chrome 中可用 并且已准备
  • 连接到数据库时出错:(使用类 org.gjt.mm.mysql.Driver)

    我正在尝试在 Pentaho 5 3 0 0 213 中建立到本地主机上 mysql 的连接 我使用的是运行 OS 10 10 2 的 Mac 我可以使用 Sequel Pro 连接到数据库 并阅读了本网站 以及其他网站 上已经给出的所有答
  • 如何在匿名函数/闭包中动态访问变量?

    为了保持全局命名空间干净 我的 JavaScript 代码是这样包装的 function my code 现在我在这个范围内声明了一些变量 我想使用变量变量名来访问它们 例如名称是 something someVar 在全球范围内我只需使用
  • AS3 不接受构造函数

    好吧 我已经提出这个问题一千次了 到目前为止没有人能够帮助我 我再次加注是因为我发现了一些新东西 过去我无法为类对象创建参数 每次这样做时都会出现以下错误 1136 Incorrect number of arguments Expecte
  • 将标题添加到 csv 文件

    我有一个 csv 文件 其中包含尺寸100 512 我想进一步处理它spark 该文件的问题是它不包含标头 即column names 我需要这些列名以进行进一步的 ETLmachine learning 我在另一个文件 文本文件 中有列名
  • apache反向代理更改url

    我尝试在服务器上配置 apache 反向代理以将请求从 hot 重定向到http gateway messenger hotmail com 在浏览器中输入地址xxx xxx xxx xxx hotm 请求已正确重定向 但地址栏中的url变
  • 使用 Python 对数据集进行分组和聚合

    我有一个数据集 df 我想在其中按特定列进行分组并获取其他列的聚合 df version host date name purpose date pat A 12 1 2019 pat hi 12 1 2019 fam A 12 1 201
  • 如何向 Threejs 添加可编辑的文本和图像

    所以我尝试使用 Fabric js 将新图像和文本添加为 3D 对象的纹理到我的 3D 配置器 我使用此代码作为代码库https github com devramkumardnagarajan 3d Tshirt design以及 Fab
  • 如何在同一个图上绘制两列数据,其中 x 轴由文件行号暗示(使用 gnuplot)

    我有包含两列数字的文本文件 我将其称为 col1 和 col2 我可以使用 gnuplot 绘制 col2 与 col1 的图 反之亦然 但我无法弄清楚如何绘制 col1 和 col2 即覆盖两列数据 作为文件中行号的函数 即 x 轴由文件
  • Ruby 1.9 Ramaze 应用程序因“非法指令”而失败

    我有一个应用程序 在擦除系统并安装 Snow Leopard 后 我正尝试使其再次运行 我从 Macports 现在是更高版本 安装了 Ruby 1 9 开发服务器启动得很好 但在第一个请求时就死掉了 只告诉我 非法指令 我不知道是什么原因
  • ruby install Rails 报错 ---无法构建 gem 本机扩展。(Windows 平台)

    Ruby 新手 刚刚开始 Rails 之旅 已经搜索过 stackoverflow 但很多这些问题都是很久以前的事了 我的英文不好 请耐心看我的描述 这是我的情况 希望我说清楚 I m on windows 当我在线学习 Ruby 课程时
  • 编辑模式下 DatagridView 中的组合框

    我有一个只读模式设置为 true 不可编辑 的 DataGridView 它在表单加载时从数据库获取值 当我将只读模式设置为 false 可编辑模式 时 我希望特定列 例如部门 显示为组合框 以便我可以从那里选择值 当我进入只读模式时 Co
  • Primefaces ajax根据backbean结果更新不同的面板

    我是 JSF Primefaces 和 Ajax 的新手 所以我想要做的是 如果我的 back bean 上的验证为 true 则更新一个面板 如果为 false 则更新另一个面板
  • 正则表达式混淆 \s 和 " "

    在正则表达式中 我知道何时使用 s 来表示空格 但是 在以下情况下 它们会有所不同 a sb 带有 s a b 空白字段 如果你能向我解释的话 非常感谢 s 字符类匹配所有 空白字符 而不仅仅是空格 这包括制表符 t 如果允许多行匹配 则包
  • Spark Python:如何计算 RDD 中每行之间的 Jaccard 相似度?

    我有一个包含大约 50k 不同行和 2 列的表 你可以认为每一行都是一部电影 列是该电影的属性 ID 该电影的 id Tags 电影的一些内容标签 以每部电影的字符串列表的形式 数据看起来像这样 movie 1 浪漫 喜剧 英语 电影 2
  • Xcode 中的多个目标:“无法启动模拟应用程序:未知错误。”

    我正在尝试在 Xcode 中构建多个目标 以简化创建应用程序的 lite 和 pro 版本的过程 从理论上讲 这很棒 我可以将定义传递给GCC PREPROCESSOR DEFINITIONS在我的代码中使用 但是 由于尝试在模拟器中启动第
  • 使用 VBA 进行条件格式设置

    我想要使 用条件格式的正确代码 我有第 4 季度销售表总和的数据 K8 K207 我想在有 3 个条件的情况下应用条件格式 将大于 1 00 000 的年份的 K 列 年度销售总额 突出显示为绿色 90 000 至 1 00 000 之间为