一次重新设置所有选项按钮

2024-03-08

我编写了一个代码,用于单击一次即可重新设置所有选项按钮,但它给出了错误“对象不支持属性或事项”。

Sub Add_New_Record()
Dim i As Integer
For i = 1 To 30
    With Sheets("Form")
        '-- unlock the worksheet
        .Unprotect
        .OptionButton(i).Value = False

        '-- lock the worksheet
        '.Protect

        .Activate
        .Range("Q12").Select
     End With
     Next i
End Sub

任何人都可以建议我如何修复代码并使所有选项按钮的值均为“假”。

我知道如何单独完成,例如:

Sub Add_New_Record()
    With Sheets("Form")
        '-- unlock the worksheet
        .Unprotect
        .OptionButton1.Value = False

        '-- lock the worksheet
        '.Protect
        .Activate
        .Range("Q12").Select
     End With
End Sub

但由于按钮太多,代码会变得很长而且效率低下。

感谢您的帮助和时间。


首先,With声明应该在For环形。它应该是.OptionButtons。试试这个。

Sub Add_New_Record()
    Dim i As Integer

    With Sheets("Form")
        .Unprotect
        For i = 1 To 30
            .OptionButtons(i).Value = False
        Next i
        .Protect
    End With
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一次重新设置所有选项按钮 的相关文章

  • 如何将 xlsx 读取为 pandas 数据框,并将公式作为字符串

    我有一个包含一些计算列的 Excel 文件 例如 我在 a 列中有一些数据 而 b 列是使用 a 列中的值计算的 我需要将新数据附加到 a 列并计算 b 列并保存文件 import pandas as pd df pd DataFrame
  • 如何下载到 Excel?

    我想为我的 Coldfusion 网站不同部分上的几组不同数据提供 下载到 Excel 功能 我正在使用 Coldfusion 并且希望使用免费的自定义标签 库来帮助我完成此任务 而不是自己从头开始编码 我被指出cflib org http
  • Excel VBA 中.Delete 和.Clear 的区别?

    有什么区别Worksheets 1 Cells Delete and Worksheets 1 Cells Clear 我问这个是因为我一直用 Clear清除我的工作表内容 但在我之前的帖子中我发现Worksheets 1 Cells De
  • 用户窗体上的类对象 TextBox 可用方法

    我注意到 当我为文本框创建类模块并在表单上使用它时 通过在表单 init 事件中通过 VBA 添加 Enter 或 Exit 方法都不可用 当然 如果我只是在表单中添加一个文本框 我可以让 DblClick 方法正常工作 因此我的类设置正确
  • 导出到 Excel 时如何避免“数字存储为文本”

    当我将表格从 Access 导出到 Excel 时 所有数字都显示为文本 并且单元格上有绿色箭头 有没有办法自动修复此错误 或者有另一种导出方法可以解决该错误 作为参考 这是我导出的方式 DoCmd TransferSpreadsheet
  • 如何将 JavaScript 图表导出到 Excel 文件 (HighCharts)

    我必须将 Javascript 图表 HighCharts 导出到 Excel 文件中 图表在div中呈现 但excel不呈现javascript生成的html css内容 仅呈现没有样式的文本 一个解决方案是将图表渲染为图像 jpeg 但
  • 将按颜色过滤的行复制到新工作表

    我有一个 Excel 电子表格 如下所示 Job1 Job2 Job3 Job4 Job5 Job1 Job2 Job3 Job4 Job5 每行和列之间的单元格颜色不同 我需要按橙色对每列进行排序 然后将行名称复制到新工作表中 所以最后我
  • 如何高效打开巨大的excel文件

    我有一个 150MB 的单页 Excel 文件 在一台非常强大的机器上使用以下命令打开大约需要 7 分钟 using python import xlrd wb xlrd open workbook file sh wb sheet by
  • 从网站上的表格中抓取数据,而无需搜索标签

    这是这个问题的延续使用 InStr 搜索引号 空格 冒号等 https stackoverflow com questions 52673819 using instr to search for quotes spaces colons
  • MS Access 表单按钮,允许用户浏览/选择文件,然后将文件导入到表中

    在我的数据库中 我可以使用以下命令创建命令按钮导入文件 DoCmd TransferText acImportDelim 导入的原始数据 导入规范 导入的原始数据 D Users Denise Griffith Documents Grif
  • 将最后几个功能添加到我的调度模板生成器中

    感谢 StackOverflow 上的一些出色的人 我几乎完成了调度模板生成器的代码 我还想补充三件事 但我遇到了一些麻烦 当前细分 我有两张表 2 员工列表 和 X 模板 员工列表中的值是从单元格 D9 开始的一列员工姓名 然后将员工值转
  • 将范围内的每个值乘以常数,但跳过空白单元格

    我需要一个简单快速的解决方案 用于将范围内的所有值乘以 VBA 代码中的数值 我知道这个解决方案 将整个范围乘以值 https stackoverflow com questions 18990541 multiply entire ran
  • 无法在我的抓取工具中设置超时选项以防止无限循环

    我已经使用 IE 在 vba 中编写了一个脚本 在其搜索框中的网页中启动搜索 通过点击搜索按钮根据搜索填充结果 网页加载它是searchbox几秒钟后它就会打开 但是 我的下面的脚本可以处理这个障碍并以正确的方式执行搜索 现在 我有一个稍微
  • 使用 VBA 的下拉菜单

    我需要使用 VBA 从下拉菜单中选择特定选项 我怎样才能做到这一点 链接到我们试图从中提取的网页 IE document getElementsByName down count click 我尝试过的代码 Full Module Priv
  • 在 Excel 表格中选择多列的代码

    我是 Excel VBA 新手 我需要修改我的代码 以便我能够进一步进行 我想在 Excel 表格中选择多个表格列 这是我的代码 Dim ws As Worksheet Dim tbl As ListObject Set ws Sheets
  • 如何在VBA编辑器中跳转到行号?

    我在 Office 2010 中使用 VBA 在顶部 有一个带有行号和列号的框 例如 Ln 1480 Col 17 有没有办法在代码编辑中 而不是在执行中 直接跳转到另一个行号 就像我使用的那样Ctrl G在记事本中 这个MSDN答案 ht
  • excel 2010刷新BackgroundQuery中运行时错误1004

    我正在尝试用 vba 编写一个脚本 用于将多个文本文件导入 Excel 一张纸 然后将它们绘制在一张图表上 我面临一个问题刷新后台查询命令并出现 1004 运行时错误 我怎样才能解决它 谢谢 埃亚勒 这是我的代码 Sub fring1 Di
  • Excel 工作簿 - 从 C# 读取速度非常慢?

    正在尝试读取 Excel 工作簿 发现读取 3560 行 7 列的工作表需要很长时间 大约需要 1 分 17 秒 我所做的就是循环遍历整个工作表并将值存储在列表中 这是正常现象 还是我做错了什么 static void Main strin
  • VBA 中的多线程

    这里有人知道如何让VBA运行多线程吗 我正在使用 Excel 无法用 VBA 本地完成 VBA 构建在单线程单元中 获得多个线程的唯一方法是使用 VBA 之外的其他具有 COM 接口的东西构建 DLL 并从 VBA 调用它 信息 OLE 线
  • 如何找到特定程序的安装目录?

    我已经成功地编写了一些用于工作的 VBA 宏 这些宏基本上创建了一个数据文件 将其提供给一个程序并对该程序的输出进行后处理 我的问题是程序安装路径是硬编码在宏中的 并且安装在我同事的计算机上可能会有所不同 我首先想到的是 我可以从每个人那里

随机推荐

  • Visual Studio 中 F# 的代码折叠

    我发现我倾向于用 F 编写很长的源文件 F 中的一些开源项目也有很长的源文件 例如用于 Excel 的 FPersec 和 F 因此 如果 VS 中可以为 F 提供代码折叠 即使是非常有限的支持 那将会非常有帮助 例如 在模块中 我们可以折
  • Java - Swing 在 JTextArea 中设置文本颜色

    我有一个 JTextArea 其文本设置为一串信息 在这串信息中 我有一个变量 我希望将其颜色为红色 为此 我按如下方式编辑该字符串 Result font color red negativeValue font 我希望这会给出结果 其中
  • 即使运行迁移后,Django 编程错误列也不存在

    I run python manage py makemigrations我得到 未检测到任何变化 然后 python manage py migrate我得到 无需申请迁移 然后 我尝试将更改推送到生产中 git推送heroku大师 一切
  • 在页面加载时打开 Colorbox

    我一直在尝试使颜色框在页面加载时工作 但我只能看到带有纯背景的加载 我用了这个代码 fn colorbox id title open true 您可以在这里找到演示 http www bloggermint com demos popup
  • 如何创建调用 IEnumerable.Any(...) 的表达式树?

    我正在尝试创建一个表示以下内容的表达式树 myObject childObjectCollection Any i gt i Name name 为了清楚起见 我缩短了以下内容 myObject childObjectCollection
  • 如何下载一个网页的所有图片并以原来的名称保存?

    我编写了一个小型 Python 脚本 使用 selenium 从网站下载图片 from selenium import webdriver import urllib request class FirefoxTest def firefo
  • XC 测试框架 iOS(XCode 6.1) 测试会话退出(80) 未签入

    我在 XCode 中有一个运行良好的项目 但是当我尝试使用 XCTestCase 测试框架测试它时 出现此错误 测试会话已退出 80 而未签入 可执行文件未提供与当前进程兼容的体系结构 该项目的架构设置是 标准架构 armv7 arm64
  • 从 xml 元素中选择属性

    我试图从我的根节点中选择一个属性 但我在选择部分上不断收到空异常 获取属性值的正确方法是什么 我试图获取属性值的值 SymbolicName xml文档
  • Angular 4 中 Model 对象的 Getter 和 Setter

    如何使 getter 和 setter 在我的模型类中工作 我的目标是在输入 包含日期 更新时计算所选日期的整数值 我打算在 setter 中执行此操作 但 Angular 4 忽略了我模型的 setter 和 getter 我的模型类 e
  • 自定义交叉验证拆分sklearn

    我正在尝试在 sklearn 中拆分数据集以进行交叉验证和 GridSearch 我想定义自己的分割 但 GridSearch 只采用内置的交叉验证方法 但是 我无法使用内置的交叉验证方法 因为我需要某些示例组位于同一折叠中 所以 如果我有
  • 如何在所有控件上显示图层[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我有一个Window这打开了一个无边界的Dialog您可以在其中选择一些选项 设置选项后Dialog关闭和主要Window再次启用 不太难 但是
  • Android ndk std::to_string 支持

    我正在使用 android NDK r9d 和工具链 4 8 但我无法使用 std to string 函数 编译器会抛出此错误 error to string is not a member of std android ndk不支持这个
  • 基本的 Windows 命令(ping、ipconfig)需要管理员权限 - 寻找一个选项

    在我的主电脑 Win 7 64 位 上 像 ping 和 ipconfig 这样的基本 Windows 命令突然需要管理员权限 如果我启动普通的命令行窗口 将不再找到这些命令 X 不被识别为内部或外部命令 可操作程序或批处理文件 如果我使用
  • 恢复 SSL 证书覆盖检查

    我正在编写一个测试来测试我正在部署的服务 为了绕过 ssl 证书检查 我使用下面的代码片段实现了 ssl 覆盖 public static void SSLValidationOverride ServicePointManager Ser
  • 使用 2 个数据库时 Javers ENTITY_INSTANCE_WITH_NULL_ID

    当我在 Postgres 中存储数据 使用 JPA 延迟加载 并且在 MongoDB 中存储 javers 时 出现此异常 ENTITY INSTANCE WITH NULL ID 春季启动 1 4 0 RELEASE Spring Dat
  • UICollectionViewCell 内的 UITableView,点击单元格时所有 UITableViewCell 都会突出显示

    我正在做一个UICollectionView其中一些UICollectionViewCells包含一个UITableView 这很好用 一切都很好 直到我点击UICollectionViewCell除此以外的其他地方UITableView
  • 如何将 jQuery 对话框定位到中心?

    我尝试过以下代码 但它仅将对话框左上角位置定位到中心 这使得元素向右对齐 如何将对话框居中到计算元素宽度的真实中心 以便中心线将对话框切成 50 50 的一半 selector dialog position center http doc
  • PHP 数组转换为 google 图表

    我需要一些帮助将 PHP 数据放入谷歌图表中 我创建了一个简单的数组 chart arr array year new balance json encode chart arr If I run 我看到以下内容 2015 1150 201
  • SpringFramework 是否使用 commons.collections 中的 InvokerTransformer ?

    昨天公布了有关反序列化漏洞 CVE 2015 4852 https blogs apache org foundation entry apache commons statement to widespread https blogs a
  • 一次重新设置所有选项按钮

    我编写了一个代码 用于单击一次即可重新设置所有选项按钮 但它给出了错误 对象不支持属性或事项 Sub Add New Record Dim i As Integer For i 1 To 30 With Sheets Form unlock