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

如何在我的VBA代码中获得来自ActiveX InputBox的输入?

在VBA代码中获取来自ActiveX InputBox的输入,可以通过以下步骤实现:

  1. 首先,确保已经在VBA项目中添加了Microsoft Forms 2.0 Object Library的引用。在VBA编辑器中,点击"工具"菜单,选择"引用",然后勾选"Microsoft Forms 2.0 Object Library"并点击"确定"。
  2. 在代码中声明一个变量来存储输入框的值。例如,可以使用字符串类型的变量来存储输入框中的文本。
  3. 使用CreateObject函数创建一个InputBox对象,并将其赋值给一个变量。例如,可以使用以下代码创建一个InputBox对象:
  4. 使用CreateObject函数创建一个InputBox对象,并将其赋值给一个变量。例如,可以使用以下代码创建一个InputBox对象:
  5. 设置InputBox对象的属性,以定义输入框的标题、提示文本和默认值等。例如,可以使用以下代码设置标题和提示文本:
  6. 设置InputBox对象的属性,以定义输入框的标题、提示文本和默认值等。例如,可以使用以下代码设置标题和提示文本:
  7. 调用InputBox对象的Show方法显示输入框,并将用户输入的值存储到之前声明的变量中。例如,可以使用以下代码显示输入框并获取用户输入的值:
  8. 调用InputBox对象的Show方法显示输入框,并将用户输入的值存储到之前声明的变量中。例如,可以使用以下代码显示输入框并获取用户输入的值:

完整的示例代码如下:

代码语言:txt
复制
Sub GetInputFromInputBox()
    Dim inputBoxObj As Object
    Set inputBoxObj = CreateObject("Forms.InputBox")
    
    inputBoxObj.Title = "输入框标题"
    inputBoxObj.Prompt = "请输入值:"
    
    Dim userInput As String
    userInput = inputBoxObj.Show
    
    MsgBox "您输入的值是:" & userInput
End Sub

这样,您就可以在VBA代码中通过ActiveX InputBox获取用户输入的值了。

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,建议您参考腾讯云官方文档或咨询腾讯云的技术支持团队,以获取与您需求相关的产品信息。

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

相关·内容

Excel VBA编程

OnTime方法 让文件自动保存 设置自定义操作界面 控件,搭建操作界面必不可少零件 在工作表中使用控件 在工作表中使用ActiveX控件 不需设置,使用现成对话框 用InputBox函数创建一个可输入数据对话框...方法和属性区别是属性返回对象包含内容或者具有的特点,子对象、颜色、大小等;方法是对对象一种操作,选中,激活等 VBA运算符 算数运算符 运算符 作用 示例 + 求两个数和 5+9=14...**如果记得某个函数大致拼写,在编写代码时只要在【代码窗口】输入VBA.”,就可以在系统显示函数列表中选择需要使用函数。...想删除B3所在整行单元格,应将代码写为: range("B3").entirerow.delete 操作对象一些例子 根据需求创建工作簿 利用VBA创建一个符合自己需求工作簿,并将其保存到指定目录...当在工程添加一个窗体后,就可以在窗体上自由添加ActiveX控件,只要通过编写VBA代码为这些控件指定功能,就能利用这些控件与excel互动 在工程添加一个用户窗体 设置属性,改变窗体外观

44.9K21

Excel实战技巧76: 使用文本文件隐藏登录敏感信息

经常看到很多人会将他们登录名/密码直接存储在VBA代码甚至工作表,这是很不安全一种处理方式。...例如,下面使用VBA来自动登录公司数据库代码: '作用:使用Excel VBA登录到公司数据库Sub DatabaseLogin() Dim ID_List As Variant Dim...thespreadsheetguru.com展示了一种简单方法,能够在运行时将用户名和密码带入VBA,而不会在VBA代码或Excel工作表暴露这些敏感信息。...这样,VBA代码将从这个文本文件中提取信息并进行处理,下面是完整代码: '作用:通过Excel VBA和文本文件来登录公司数据库Sub DatabaseLogin() Dim Username...("输入用户名") Password = Application.InputBox("输入密码") Else '通过Open函数确定下一个有用文件号 TextFile

1.7K20

【坑】如何心平气和地填坑之拿RSViewSE报表说事

天呢!!简直丧心病狂。 当然腹诽完了,该干活还是要干滴。...王老湿小脾气过后,还是要好好滴研究研究怎么实现这些功能,所以,本着学习、深入、提高原则,王老湿来说说如何在RSViewSE里面使用VBA脚本对ActiveX控件操作,实现个别客户极端要求。...在RSViewSE软件里面,支持VBA脚本,其编辑器可通过选择任意对象右键>VBA代码进入 在画面内放个SE软件按钮,进入其脚本编辑页面 RSViewSE软件VBA脚本编辑页面 按钮事件 选择按钮按下事件...注意,在VBA/VB/VBS语言里面,英文输入单引号’ 是注释符 编程原则:结构化、模块化、思路清晰、注释清楚、能够用子程序就不要全都挤一块 选择按钮按下事件 先设置表格样式,合并单元格...此处可参考软件帮助文档,有示例代码可直接使用 第一步,定义和TagGroup 第二步,获取Tag值 此处代码自己修改过,与帮助文档源代码稍有差异 向表格内填入从RSViewSE处获取数值 先用按钮调用一下该子过程

3.1K40

VBA输入inputbox函数

大家好,前面示例中都涉及过输入inputbox函数,但都是最简单形式,本节就将补充inputbox输入函数完整版,顺带简单说下复合语句和语句断行知识。...一、inputbox输入函数 inputbox函数会打开一个对话框作为输入数据界面,等待用户输入数据,并返回输入内容。语法格式如下,其中[ ]是可以省略。...当编写代码输入inputbox(时程序会自动提示相关参数。 1、prompt是对话框消息出现字符串表达式,最多显示1024个字符,如果需要分行,可以使用vba常数vbCrlf代表回车换行符。...2、title为对话框标题栏字符串。 3、default 为显示文本框缺省状态默认输入值。 4、xpos和ypos是成对使用,分别表示对话框距离屏幕左边和上边距离。...二、复合语句和语句断行 1、复合语句 一般情况下,要求程序每个语句独占一行,但在VBA,也可以把几个语句方在一行构成符合语句,复合语句中各语句之间用冒号(:)分隔,比如上面的示例可以修改如下: 代码

1.2K30

再谈 | 组态软件里面对远程桌面调用方法

下面我们以RsviewSE软件为例来测试一下如何调用RDPActiveX控件。...王老湿在以前文章里面介绍过如何在RSViewSE软件里面拉一个ActiveX控件(如有需要小伙伴可自行在“剑指工控”查找一下哦 ),此处就不再赘述,直接拉出来使用。...首先,在RSViewSE画面里拉一个RDP控件 拉一个你电脑上版本最高RDP控件 修改一下控件名称,为了调用时候方便一点 然后在画面上再拉3个文本输入框,用于填写目标计算机IP地址,目标计算机用户名...设置RDP控件和文本框输入控件、按钮控件属性面板都为VBA控制 然后进入脚本编辑页面 在按钮控件按下或弹起事件里面写脚本内容 在编写脚本之前,我们需要先了解一个RDP控件属性和方法。...HEKY_CURRENT_USER\Software\Microsoft\VBA OK 以上就是如何在组态软件里面调用RDP控件方法,要实现RDP更多功能就需要细致地研究微软RDP

2.2K50

常用功能加载宏——替换不确定数量空白

工作碰到过这种情况:有些外部收集来资料,由于表格制作者不知道如何在单元格输入换行符,他做法是设置单元格格式自动换行,为了达到排版换行目的,是输入了一些空格用来占位,这种表格在列宽变化了后,很可能就会变有点乱...首先在customUI.xmlmenu id="rbmenuString"增加代码: <button id="rbbtnTrimSpace" label="替换空格" onAction...Dim rng As Range Dim r As Range Dim strReplace As String strReplace = Application.InputBox...("请输入需要替换为什么符号", Default:="、", Type:=2) If strReplace = "False" Then Exit Sub '如果输出是newline,...、右空白 str = VBA.LTrim$(str) str = VBA.RTrim$(str) Dim i As Long Dim first As Long

1.1K31

设置变化密码

标签:Excel技巧,VBA 本文介绍在Excel更改密码技巧,来自www.wimgielis.com。每次用户要求密码都是(或可以是)不同(只有用户知道需要什么类型密码)。...注意,这里讨论密码是Excel文件你自己自定义密码,而不是可以用来阻止(写入)对文件访问密码。 诀窍是使用当前时间作为密码:如果现在是晚上19:42,那么密码将是1942。...VBA代码如下: '根据当前时间,以"随机"方式向用户询问密码 Sub ChangingPassword() Dim dtNow As Date Dim sPassword_Required As...If End Sub 在代码,使用函数Format和Now以文本形式返回当前时间(声明为String变量),这是必需密码。...用户提供密码也存储在一个变量。最后,做一个非常简单检查,看看两个密码是否匹配。你可以修改代码,让密码包括当前日期或月份,甚至可以包括秒数(并根据需要调整密码匹配测试)。

7510

程序控制结构--If..Then系列语句

大家好,之前概述过VBA程序控制结构,本节将详细介绍判断结构If...Then系列语句,判断结构相当于汽车方向盘,它让VBA程序可以根据条件规则来进行判断,然后执行不同分支语句。 ?...1、数据输入 inputbox函数 这里通过最简单inpubox函数来输入值,对于语句先有印象即可,后期还会再细致讲解,通过inputbox函数可以在对话框输入值,赋值给变量i。...变量i获得赋值后进行逻辑判断,比如输入值85,逐个条件判断,>90不符合,就向下判断,>80符合条件,则变量j结果为良好。...4、注意代码缩进 示例非结构执行语句,书写时基本都是缩进两格,代码缩进主要是保持结构清晰,增加可阅读性,通常用键盘上Tab键来缩进,希望大家养成良好习惯。...本节引出数据输入inputbox函数,并说明代码缩进问题。希望通过示例中程序书写过程来帮助大家来理解完整程序,祝大家学习愉快。 ----

1.9K30

《Python for Excel》读书笔记连载2:为什么为Excel选择Python?(续)

在此特别说明,这里发布文章仅仅为学习笔记,略去了书中一些认为无关紧要文字,或者稍作修改,并且有些地方加上了自己学习感悟,有兴趣朋友可以对照原书研读。此外,如有侵权,留言告知,我会删除。...Python既可用于临时数据分析,也可用于较小自动化任务,还可用于大型生产代码库,Instagram后端。 在本节,将介绍Python核心概念,并将它们与Excel和VBA进行比较。...错误处理涉及使用标签,示例Finally和ErrorHandler。...服务器允许你代码按计划执行,并使你应用程序可以从想要任何地方访问,并具有你需要计算能力。事实上,在下一章将通过介绍托管Jupyter笔记本,向你介绍如何在服务器上运行Python代码。...VBA编辑器“工具->引用”以添加引用,你几乎总是在处理仅在Windows上运行代码

2.5K10

使用VBA跨单元格分配值

标签:VBA 这是在exceloffthegrid.com中看到一个案例,一个非常有用节省时间宏:在单元格之间分配值。...有几个选项: 1.添加一个含有21美元调整行 2.确定可以增加具体额度,以达到231美元总额 3.将21美元涨幅平均分摊到所有单元格 4.将21美元分摊到每一行项目中,使每个项目都能获得公平比例...下面的VBA代码采用第四个选项。...可以使用公式手动执行此操作,但这将非常耗时;相反,下面的VBA代码只需要2秒钟。...图1 然后,运行上面的宏代码。此时,出现一个输入框,输入要分配值,如下图2所示。 图2 单击“确定”后,出现一个消息框,如下图3所示,可以选择粘贴新值还是包括公式,单击“确定”。

25120

autocad二次开发资料总结

大家好,又见面了,是你们朋友全栈君。...正是由于AutoCAD拥有ActiveX接口,因此,用户可以容易用各种AciveX编程语言来定制开发AutoCAD。 AutoCAD包含VBA能在进程内访问AutoCAD对象模型。...亦可以通过独立 VB进行编程,但是VB与ActiveX接口需要通过IPC驱动AutoCAD,所以作为ActiveX控件VBA比VB具有明显性能优势。...特别要强调是,ActiveX与AutoCAD交互操作很慢,若需要在外部程序中一边运算一边交互操作重复迭代,将耗费大量时间,如同死机 值得注意是,从AutoCAD 2010版本开始,VBA不在随...相反,解释型APIAutoLISP仅被限用于使用静态AutoCAD命令集提供结构化函数库 4. 技术难度:AutoLISP和VBA均是解释型语言,方便易学,开发周期短。

2.8K32
领券