Excel VBA:IF ComboBox.Value 语句

2024-02-22

您好,我有这个组合框,如果组合框值显示例如巴黎,我想执行一些命令

Private Sub Workbook_open()

With Sheet1.ComboBox1
.AddItem "Paris"
.AddItem "New York"
.AddItem "London"
End With

If Me.ComboBox1.Value = "Paris" Then
Range("A1").Value = 5
End If

End Sub

有什么帮助吗? 谢谢


实际上,您的代码是正确的,但是只有当您的工作簿打开时才会调用您的条件(WorkBook_open()) ...

这段代码:

If Me.ComboBox1.Value = "Paris" Then
     Range("A1").Value = 5
End If

应该在其他程序中。

Ex:如果你想A1当您选择一个项目时要更改,您可以执行以下操作:

Private Sub Workbook_open()

    With Sheet1.ComboBox1
        .AddItem "Paris"
        .AddItem "New York"
        .AddItem "London"
    End With

End Sub

Private Sub ComboBox1_Change()
    If Me.ComboBox1.Value = "Paris" Then
        Range("A1").Value = 5
    End If
End Sub

实际上ComboBox1_Change每次都会被调用ComboBox1值变化(非常明显)

NOTE:这段代码经过测试并且对我有用,但是还有其他方法可以做,比如添加commandButton并仅在单击此按钮时检查条件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excel VBA:IF ComboBox.Value 语句 的相关文章

  • 如何从另一个 Excel 实例引用工作簿

    我相信我的问题相当简单 我有一个工作簿 我正在使用它从另一个软件 SAP 获取一些数据 当我从软件导出数据时 它会自动打开一个 xlsx 文件 然后我需要做的是从该文件复制一些数据 粘贴到我的原始工作簿上 然后关闭该文件 我的代码中给我带来
  • 这个 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
  • 使用 OpenXML 读取列中的 Excel 工作表数据

    有没有一种方法可以使用 OpenXML SDK 和 C 按列而不是按行读取 Excel 工作表 我已经尝试使用 EPPlus 包 但遇到了一些问题 因为我的应用程序还使用 EPPlus 不支持的 xslm 文件 因此 我需要 OpenXML
  • 如何暂停特定时间? (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这将保留其属性 我需要能够单独访问项目的每个属性 因此将它们连接为一个字符串不是一种选择 我正在考虑类似下面的
  • 如何从 JavaFX 中的 ComboBox 中获取所选项目?

    我有组合框cbxTabPane 包含选项卡 选项卡 t 和一个按钮b1 所以点击这个按钮b1 它添加了一个新选项卡t在 TabPane 中 并在 ComboBox 中添加一个新项目cbx包含相同名称的选项卡 问题是我不知道如何从中获取该物品
  • 索引匹配不起作用

    对于下表 如果 A 列和 B 列都匹配 如何检索 C 列A 列 B 列 C 列城市 1 城市 10 本地城市 2 城市 21 远程城市 3 城市 1 远程城市 4 城市 2 本地 我尝试使用索引和匹配 但得到 N A Enter as an
  • 导入到 SQL Server 时忽略 Excel 文件中的列

    我有多个具有相同格式的 Excel 文件 我需要将它们导入 SQL Server 我当前遇到的问题是 有两个文本列我需要完全忽略 因为它们是自由文本 并且某些行的字符长度超出了服务器允许我导入的长度 这会导致截断错误 因为我的分析不需要这些
  • 根据其他列中的条件对列中的唯一值求和

    A B 1 Total 1 900 2 Product A 700 3 Product A 700 4 Product B 300
  • 如果一个数字写在方括号中,例如[5],这意味着什么

    我正在开发一个旧版 VBA Excel 应用程序 并偶然发现了一些代码行 其中长字符串 从文件中读取 被切成碎片 这些行看起来像这样 Range E16 Value Mid line 49 6 显然 写 6 意味着需要 6 个字符 但我从未
  • VBA全局类变量

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

    Pressing Ctrl End in Excel takes you to the bottom right most cell of the worksheet 如果删除最后的行或列并保存工作簿 最后一个单元格以及滚动条都会更新 我记
  • 为什么在 Excel for Mac 中使用 VBA 的输入框不显示提示文本?

    我一直在构建一个使用 Excel 跟踪学生成绩的系统 我在 Windows 下编写了它 一切正常 但是当我在 Mac 版本的 Excel 最新版 本 15 24 我相信 上测试它时 InputBoxes 只显示输入数据的标题和文本框 不显示
  • 使用 C# 在 Excel 中查找和替换文本

    我想使用 C 在 Excel 中查找并替换一组文本 而且我希望此替换仅发生在第一行中的文本 我已经使用Google并找到了一些付费资源 例如Aspose API Spire Xls等 但我正在寻找开源资源或任何其他有效的方法来实现这一目标
  • VB:在 Adob​​e Illustrator、Photoshop 中分配给布尔属性

    在使用 VBA 自动化 Adob e Illustrator CS3 时 我发现分配一个布尔变量 to a 布尔属性结果总是分配 False Dim New Path As Illustrator PathItem Dim v As Boo
  • Tkinter 如何根据此组合框自动更新第二个组合框

    我在 Tkinter Python 中遇到了组合框更新的问题 我有两个组合框 组合框A with values A B C and 组合框B 我想要的是 当值A在组合框中选择A然后在组合框中B显示值 1 2 3 当值B在组合框中选择A然后在
  • 如何锁定特定单元格但允许过滤和排序

    我使用以下代码来锁定某些单元格的内容 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
  • VBA删除列中的单元格并根据单元格的值左移?

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

随机推荐

  • 如何创建 json 的字符串表示形式

    嘿 伙计们 女孩们 我有这段代码将 json 保存为字符串表示形式 我在理解实体部分如何工作时仍然遇到一些困难 并且需要知道如何更改我的代码以使其工作 这是我收到的错误 Error saving string java lang Numbe
  • 如何从我的选择器中获取值? Xamarin 形式

    我无法取出所选内容string从我的选择器中 这是我的代码 XAML
  • 为什么我们需要两个定义:整型常量表达式和转换常量表达式?

    C 14 中的 5 19 3 定义了整型常量表达式和转换常量表达式 An 积分常量表达式是积分或的表达式 无范围枚举类型 隐式转换为纯右值 其中 转换后的表达式是核心常量表达式 注 此类 表达式可以用作数组边界 8 3 4 5 3 4 位字
  • MS SQL 2008 连接 - 从多个结果中选择一个

    我正在尝试运行以下查询 但不确定如何将其限制为仅一个结果 在下面的查询中 clientcontactid 21901 工作的客户端有 2 个地址 这意味着返回 2 个结果 Query select cc contactpersonid cc
  • 让 Mac 信任应用程序(登录窗口上的协同作用)

    我试图在我的 mac 启动时加载协同作用 以便我可以使用鼠标 键盘登录 我按照这些说明进行操作 http sourceforge net p synergy2 discussion 199580 thread 76cf630a http s
  • RCP 4 切换工具栏中的按钮

    我正在尝试执行以下操作 在工具栏中创建一个按钮 已作为 处理的工具项 完成 单击按钮 让按钮看起来像被按下一样 我读过一些有关使用 IAction AS CHECK BOX 的内容 但我找不到任何关于如何执行此操作的明确 RCP 4 示例
  • 可以使用 API GET 但不能使用 API POST

    我正在 VS 2013 中处理现有的 Windows 服务项目 我添加了一个 Web API 控制器类 我现在不记得它是 v2 1 还是 v1 控制器类 无论如何我将其称为 SyncPersonnelViaAwsApiController
  • “24:00”字符串中的 DateFormatter 返回 Nil

    我似乎无法弄清楚为什么只有 24 00 返回 nil 而不是 12 00AM 而 23 59 则正确返回为 11 59PM let dateAsString 24 00 let dateFormatter DateFormatter dat
  • 用于语音检测和辨别的开源代码

    我有 15 盘录音带 我相信其中一盘包含我祖母和我谈话的旧录音 快速尝试找到合适的地方并没有找到 我不想听20个小时的磁带才能找到它 该位置可能不在其中一盘磁带的开头 大多数内容似乎分为三类 按照总长度的顺序 最长的在前 沉默 语音广播和音
  • 如何通过按 iPhone 中的按钮将行/单元动态添加到 UITableView

    最初我有一个只有一个添加按钮的表格视图 当用户按下此按钮时 我需要增加单元格计数并添加单元格 如下所示 如何编写行数以及如何通过单击添加按钮添加新行 行数 NSInteger tableView UITableView tableView
  • = 0) ruby​​'' aria-label='找不到 gem 'sqlite3 (>= 0) ruby​​''> 找不到 gem 'sqlite3 (>= 0) ruby​​'

    我正在学习 Ruby on Rails 并从 Ryan Bigg 的博客和 Agile Wed Development 书中了解了 RVM 和 Rails 的安装 这之前在我家里的电脑上是有效的 但在工作中它给了我错误 depot rail
  • 完全重新安装 Xcode 9

    我是在我的 2016 款 15 英寸 MacBook Pro 安装并更新了 macOS 10 12 6 和 Xcode 9 1 上撰写的 从 9 0 开始 我在 Xcode 中遇到了非常奇怪的行为 而在 v8 x 中我没有遇到过这种情况 我
  • 从单元格内检索多种字体数据

    谷歌工作表中的单元格可以沿着存储在其中的字符串具有多种字体颜色 或其他富文本属性 也可以通过属性使用 API 来完成TextFormatRun as 在这里解释 https stackoverflow com questions 49287
  • 使用 qsub 提交连续且独立的作业的速度有多快?

    这个问题与pbs 作业忙时无输出 https stackoverflow com questions 13804373 pbs job no output when busy 即 当 PBS Torque 处于 忙 状态时 我提交的一些作业
  • 使用 Carbon 增加日期

    我正在尝试为 Laravel 4 中的预订系统创建一组限制日期 我的数据库中有一个测试行 其 start date 为 2016 01 24 end date 为 2016 01 29 这是提取行并使用 Carbon 循环遍历日期的代码 以
  • 如何更改pandas中多列的数据类型

    我正在尝试在 pandas 数据帧上运行随机森林 我知道数据框中没有空值或无穷大 但当我拟合模型时不断收到 ValueError 大概这是因为我有 flaot64 列而不是 float32 我还有很多 bool 和 int 类型的列 有没有
  • 将 len 与 get() 函数一起使用会给出错误的统计信息?

    我有一些代码要求用户输入 26 个字符来制作自己的加密代码 如果它是 26 个字符长并且不是字母表或预设encryption code 代码将改变encryption code无论他们输入什么 import tkinter from tki
  • 计算Python程序中的递归! [复制]

    这个问题在这里已经有答案了 我需要计算python程序中递归的次数 所以基本上我需要一个静态变量之类的东西 比如在 C 中 它可以计算函数被调用的次数 只需通过递归传递一个计数器 def recur n count 0 if n 0 ret
  • 为什么 Python 中 1 == True 而 2 != True ? [复制]

    这个问题在这里已经有答案了 可能的重复 Python 中的 False 0 和 True 1 是实现细节还是由语言保证 https stackoverflow com questions 2764017 is false 0 and tru
  • Excel VBA:IF ComboBox.Value 语句

    您好 我有这个组合框 如果组合框值显示例如巴黎 我想执行一些命令 Private Sub Workbook open With Sheet1 ComboBox1 AddItem Paris AddItem New York AddItem