显示带有用户窗体名称中的变量的 VBA 用户窗体

2024-03-09

我正在做一个PPT,我需要点击按钮来显示各种表格。

我在主模块中创建了一个公共函数。

Public Function ShowForm(FormName As String)
    Dim oneForm As Object
    For Each oneForm In UserForms
        If oneForm.Name = FormName Then
            oneForm.Show
            End
        End If
    Next oneForm
End Function

并在下面的按钮中使用它:

Private Sub NextPage_Click()

ShowForm ("SU0" & qlist(cntr))
cntr = cntr + 1

End Sub

但该功能不起作用。我错过了什么或者有更好的方法吗?


Solved

谷歌是关键...

我已经更改了模块中的功能,现在一切正常。

Public Function ShowForm(FormName As String)
    Dim oneForm As Object
    Set oneForm = CallByName(UserForms, "Add", VbMethod, FormName)
    oneForm.Show
End Function

请注意,为了处理多个用户表单,这些表单的“ShowModal”属性需要设置为 FALSE。


None

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

显示带有用户窗体名称中的变量的 VBA 用户窗体 的相关文章

  • 如何使用 Excel VBA 根据货币标准格式化列中的数字?

    我想格式化一列的所有单元格 数据是一个数字 我想从左边添加一个小数 之后只保留两位数 然后根据货币标准对其进行格式化 例如 Data Output 10000 100 00 112233 1 122 33 123456789 1 234 5
  • 将 Dir 与旧文件后缀一起使用

    最近问的一个question https stackoverflow com questions 68282702包括代码 strFilename Dir fPath xls 它 成功 用于查找以xls and xlsx 我的问题是 为什么
  • Windows 更新后 Excel 2010 ActiveX 控件不再工作 [重复]

    这个问题在这里已经有答案了 因此 在工作中 我在安装了最新的 Windows 7 更新 包括 Microsoft Office 2010 更新 后遇到了这个问题 更新的日期是今天 2014 年 12 月 12 日 更新后 我在 Excel
  • Excel VBA 更改命令按钮的颜色

    我在更改颜色时遇到问题CommandButton 在电子表格中 我添加设计按钮作为表单或 ActiveX 然后在 VBA 中我尝试 Activesheet shapes CommandButton1 visible false 这个效果很好
  • VBA 使用 Like 运算符删除行

    简单的事情并不简单 我试图根据具有以 2L 开头的数据的特定列删除行 所以我写了这段代码 LastRow可以理解 Sub Cleanup For i 1 To LastRow If Range F i Like 2L Then Rows i
  • VBA中如何四舍五入到小数点后两位?

    在单元格 B2 中 在进行计算之前 我的变量值为 297 123 在 VBA 中 我想将其四舍五入为 297 12 请参阅下面的代码了解我的尝试 两者都将燃油评估为 297 我做错了什么 Dim fuel As Integer Dim li
  • Excel VBA 中.Delete 和.Clear 的区别?

    有什么区别Worksheets 1 Cells Delete and Worksheets 1 Cells Clear 我问这个是因为我一直用 Clear清除我的工作表内容 但在我之前的帖子中我发现Worksheets 1 Cells De
  • 根据当前工作簿中的匹配值编辑主工作簿中的单元格

    这里的目标是比较两个工作簿之间 A 列中的值 当前工作簿是 xlsm 目标工作簿是 xlsx 如果找到任何匹配项 匹配值同一行的 E 列中的值在目标工作簿中发生更改 在这种情况下 必须将工作簿分开 我决定通过选择当前工作簿 A2 中的第一个
  • 在 Excel 表格中选择多列的代码

    我是 Excel VBA 新手 我需要修改我的代码 以便我能够进一步进行 我想在 Excel 表格中选择多个表格列 这是我的代码 Dim ws As Worksheet Dim tbl As ListObject Set ws Sheets
  • excel 2010刷新BackgroundQuery中运行时错误1004

    我正在尝试用 vba 编写一个脚本 用于将多个文本文件导入 Excel 一张纸 然后将它们绘制在一张图表上 我面临一个问题刷新后台查询命令并出现 1004 运行时错误 我怎样才能解决它 谢谢 埃亚勒 这是我的代码 Sub fring1 Di
  • VBA 有没有办法了解未使用的变量?

    标准 VBA 编辑器中是否有工具 方法或设置来警告已被修改的变量Dim med 但没有被使用 MZ Tools http www mztools com index aspx将搜索您的代码并告诉您哪些内容未被使用 VBA的版本可以找到her
  • 将包含宏的工作簿复制到不带宏的工作簿

    我能够复制工作簿 复制到所需位置 其中在后台包含宏 该副本还包含相同的宏 我的问题是我不希望这个重复的工作簿包含宏 谁能告诉怎么做吗 先感谢您 将您的工作簿保存为无宏 即简单地保存为 Excel 工作簿 对于我的 Excel 2007 这是
  • VBA ByRef 参数类型不匹配

    最初在我的主代码部分中 我有一个丑陋的 if 语句 尽管它会运行丑陋 我决定将其设为我要调用的函数 这导致我收到错误 编译错误 ByRef 参数类型不匹配 我的假设是该函数需要正确引用 尽管我一直在阅读文档并且不明白为什么 gt 声明 Sh
  • 在VBA中初始化全局变量

    在 Excel 2003 中 如何声明全局变量并仅在打开工作簿时初始化它们一次 我有一些由几个宏使用的参数 基本上是输入文件的路径 目前 我的代码如下所示 global path1 path2 as string sub initPaths
  • 使用 FindElementbyXpath() 获取 Selenium Basic 中可填充框的行和列名称

    我正在使用 Selenium Basic 将电子表格中的文本填充到网站中 网站的html代码是这样的 div table cellspacing 0 border 1 style width 99 tr th style font weig
  • 如何在缩进层次结构中找到父级?

    我目前有一张 Excel 工作表 其中包含缩进的项目层次结构 如下所示 每个项目都缩进 每个缩进四个空格 以显示它如何适应整体层次结构 我已经能够创建一个 级别 列 将缩进级别转换为数字 Item Level Parent P1 1 N A
  • 删除 VBA 按钮集合

    我正在使用以下脚本在 Excel 中生成按钮 范围正是我希望放置它的位置 Sub CreateAddButton rng As Range Dim btn As Button With Worksheets User Set btn But
  • 从Excel单元格中提取固定长度的数字

    一些类似名称的线程 但仍然无法解决我的问题 我需要从 Excel 字符串中提取固定长度的 NUMBER 值 在我的场景中为 8 位数字 为此目的提供了以下 Excel 公式 MID A1 FIND SUBSTITUTE SUBSTITUTE
  • 字符串在换行符处拆分

    我在 MS Access 表单上有一个文本框 用户将从 Excel 电子表格中复制一列数字到其中 我需要获取此输入并将其用作参数来构建查询 我的代码看起来像这样 Dim data as variant Dim input as String
  • VB6/VBA 中对象清除/数组释放真的有必要吗(优点/缺点?)[重复]

    这个问题在这里已经有答案了 我从使用静态代码分析 特别是 Aivosto 的项目分析器 中学到了很多关于 VB 的知识 它检查的一件事是您是否清除了所有对象和数组 我以前只是盲目地这样做 因为PA这么说 但现在我对 VB 释放资源的方式有了

随机推荐

  • 使用 ASP.Net MVC 与 Web 表单相比的最大优势

    Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 使用其中一种相对于另一种有哪些优点 主要优点ASP net MVC are 启用对呈现的 HT
  • 使用 StringTemplate 中的参数调用 Java 函数?

    StringTemplate 允许程序员通过 getter 不带参数的函数 获取数据 我想知道是否可以使用字符串模板中的参数调用Java函数 有一个解决方法是滥用字典 这是一个实现 函数 的示例 用于限制列表中的项目数量 github 上的
  • 产生关键词附加值?

    仍在尝试找到在实际情况下我会在哪里使用 yield 关键字 我看到这个主题的帖子 C 中的yield关键字有什么用 https stackoverflow com questions 39476 what is the yield keyw
  • MVC3:从 HtmlHelper 对象获取视图路径的最佳方法是什么?

    我有一个 html 扩展方法来检索与视图位于同一文件夹中的文件的 URL Example Views Home Index cshtml Views Home Index js Views Home Index css 这是最好的方法吗 我
  • 触发自定义验证指令后,AngularJS ng-model 值丢失

    我创建了一个自定义验证指令并在表单中使用它 可以正常触发 但是触发验证后 发现model值就丢了 说我有 ng model project key 并在验证后 project key范围内不再存在 我认为我对 AngularJS 的理解是错
  • JPA 实体关系:删除时级联

    我正在使用 spring JPA 和 Hibernate 我得到了以下实体 Entity Table name Supplier public class Supplier Id Column name Supplier ID nullab
  • C++ 代码注入使注入的应用程序崩溃

    我试图将一个简单的可执行文件注入到我制作的另一个可执行文件中 不幸的是 每当我将代码注入到可执行文件中时 它都会说 simpleinjected exe 已停止工作 然后它就会关闭 我在用着CreateRemoteThread来注入代码 这
  • 使用 firebase 函数检查数据是否存在

    我如何检查是否days使用 Firebase Cloud Function 存在节点 里面有伪代码index js if days exists do something outside of function body const fun
  • 使用 pageToken 检索所有播放列表条目 Youtube API V3

    所以我有一个函数可以从 ZEND Gdata API 检索所有播放列表条目 现在 我只是尝试添加 getNextFeed 但 V3 使用 pageToken 来显示下一个条目 我遇到的问题是如何检索代码中的 nextPage 并实现它 我知
  • 将单词添加到 WordNet 的本地副本

    我正在使用 WordNet 通过 Python 的 NLTK 访问来比较社交媒体中单词的同义词集 其中许多单词并不包含在 NLTK 连接的 WordNet 版本中 当我说我words我指的是特定领域的术语 而不是缩写或表情符号 我已经编制了
  • 将 HTTP post 请求更改为 HTTPS post 请求:

    我有这个方法 public static String getReportMetadata String reportId String sessionId String url throws Exception Map
  • Swift - IBOutletCollection 等效项

    我正在尝试用 Swift 复制 iTunesU 中 为 iphone 和 ipad 开发 ios7 应用程序 中的斯坦福 Matchismo 游戏 第三讲第77页slides https itunes apple com us course
  • Python 从 powershell 捕获回复

    下面的代码在手动输入时有效 但是当我运行program py时 什么也没有打印 我的最终目标是从用户电脑检索这些数据 以创建一种简单的方法来重新创建快捷方式 我的用户不知何故失去了它们哈哈 import smtplib os subproc
  • 使用 Wicket 在 CSS 中引用数百张图像的图像

    正如另一篇不错的文章中所述 我们可以对一张单张图像使用类似的内容 mountSharedResource images logo gif new ResourceReference ImageScope class logo gif get
  • 使用 LESS 将样式应用于子元素

    这有效 layoutList background color CFCFCF layoutList gt entityCard hover background color FFFFFF border 1px solid yellow 为什
  • 我怎样才能返回并测试哪里出了问题? [复制]

    这个问题在这里已经有答案了 我想返回到之前的提交并运行我的程序 直到找到问题所在而不删除或影响我的提交 一旦我找到它正在工作的最后一次提交 我就可以看到发生了什么变化 然后返回到当前提交并修复它 我该怎么做 你应该尝试使用git bisec
  • 求 500 的阶乘并将其存储在变量中...并执行计算...如何存储这么大的数字?

    我如何在变量 i 中存储大量数字并且不需要更改程序的大部分内容 例如 是否有可用的数据类型来存储 100 的阶乘 include
  • Django 使用 ANSI_X3.4-1968 编码而不是 UTF-8

    我正在使用 Django Gunicorn Nginx 运行 Ubuntu 14 04 服务器 Nginx 配置包含 utf 8 字符集行 用户 auction 的区域设置输出 该用户运行服务器 LANG en US UTF 8 LANGU
  • 如何模拟 Android `Tasks.await()`?

    因此 我正在编写一个方法来对与 Firebase 身份验证的交互进行单元测试 我已成功模拟了所需的所有其他内容 但我不确定如何模拟被测方法中的调用Tasks await someTask someValue Because Tasks aw
  • 显示带有用户窗体名称中的变量的 VBA 用户窗体

    我正在做一个PPT 我需要点击按钮来显示各种表格 我在主模块中创建了一个公共函数 Public Function ShowForm FormName As String Dim oneForm As Object For Each oneF