社交媒体 如何将对话框添加到Excel使用Visual Basic编辑器 - 虚拟变量

如何将对话框添加到Excel使用Visual Basic编辑器 - 虚拟变量

视频: 抖音技巧excel技巧合同到期提醒 2025

视频: 抖音技巧excel技巧合同到期提醒 2025
Anonim

您可以使用InputBox函数将对话框添加到您的Excel 2013宏。当您运行宏时,此Visual Basic函数会导致Excel显示一个输入对话框,您可以在其中输入对新工作表有意义的任何标题。宏然后把这个文本放到当前的单元格中,然后格式化这个文本,如果这就是你已经训练你的宏接下来要做的事。

要看看使用InputBox函数将交互性添加到其他固定的宏是多么容易,请按照以下步骤转换当前输入文本“Mind Over Media”的Company_Name宏,以实际提示您输入名称你想要输入。 InputBox函数使用以下语法:

<!在这个函数中,只有
的提示符

提示符 >参数是必需的,其余参数是可选的。 提示符 参数指定出现在“输入”对话框内的消息,提示用户输入新值(或者在这种情况下为新的公司名称)。

提示符 参数最多可以有1,024个字符。如果您希望提示消息出现在对话框中的不同行上,请在文本中分别输入函数Chr(13)和Chr(10)(分别在消息中插入回车符和换行符)。

可选的 标题 参数指定要在“输入”对话框的标题栏中显示的文本。如果不指定 标题 参数,则Excel会在标题栏上显示应用程序的名称。可选的 默认 参数指定自动出现在“输入”对话框底部的文本框中的默认响应。

如果您不指定默认参数,则“输入”对话框中的文本框为空。

<!

xpos 和 ypos 可选参数指定从屏幕左边缘到对话框左边缘的水平距离和垂直距离从屏幕的上边缘到对话框的上边缘。如果不指定这些参数,则Excel会将输入对话框水平放置,并将其大致垂直放置在屏幕的三分之一处。

帮助文件 和 上下文 可选参数指定您可以向用户提供的自定义帮助文件的名称,以解释“输入”对话框的工作方式以及类型它接受的数据。 作为在Excel帮助系统中创建自定义帮助文件的过程的一部分,您可以为该主题指定一个适合其内容的上下文编号,然后将其指定为

上下文 参数InputBox函数。 当您为此功能指定帮助文件和

上下文 参数时,Excel会在“自定义输入”对话框中添加一个“帮助”按钮,用户可以单击该按钮访问帮助窗口中的自定义帮助文件。 在使用InputBox函数将代码行添加到宏之前,您需要在Visual Basic命令的行中找到该位置。要将Mind Over Media文本输入到活动单元格中,Company_Name宏使用以下Visual Basic命令:

ActiveCell。 FormulaR1C1 =“Media Over Media”

为了给宏添加交互性,你需要在这个ActiveCell上方的代码窗口的一行中插入InputBox函数。 FormulaR1C1语句,如下所示:

将插入点放置在ActiveCell开头的代码窗口中。 FormulaR1C1语句,然后按Enter键插入新行。

  1. 现在您已经添加了一个新行,您需要将插入点向上移动。

    按上箭头键将插入点定位在新行的开始位置。

  2. 在这一行上,您要创建一个变量,将

    提示 参数提供给InputBox函数。要做到这一点,你需要声明变量的名字(在这个例子中是InputMsg),后面是当前的条目。请确保将消息文本放在等号右侧的一对双引号中。 输入以下代码,在第8行创建InputMsg变量,然后按Enter键开始新行9:

  3. InputMsg =“在下面的文本框中输入该工作表的公司名称或标题,然后单击确定:“

    接下来,创建一个名为InputTitle的变量,为InputBox函数提供可选的
    

    标题 参数。此变量使文本“电子表格标题”显示为“输入”对话框的标题。再次确保将对话框标题栏的名称括在引号中。 键入以下代码,在第9行创建InputTitle变量,然后按Enter键插入新行10:

  4. InputTitle =“Spreadsheet Title”

    接下来,创建一个变量名称DefaultText, InputBox函数的
    

    默认 参数。此变量使文本“Mind Over Media”出现在自定义公司名称输入对话框底部文本框上的默认条目。 输入以下代码,在第10行创建DefaultText变量,然后按Enter键插入新行11:

  5. DefaultText =“Mind Over Media”

    接下来,创建一个名为CompanyName的最终变量, InputBox函数作为它的入口(使用刚创建的InputMsg,InputTitle和DefaultText变量)并存储这个函数的结果。
    

    键入以下代码以创建使用第11行上的InputBox函数的SpreadsheetTitle变量:

  6. SpreadsheetTitle = InputBox(InputMsg,InputTitle,DefaultText)

    最后,替换值“Mind Over Media”在ActiveCell中。FormulaR1C1属性与SpreadsheetTitle变量(其值由输入到“电子表格标题输入”对话框中的任何值决定),从而有效地将宏中的常量替换为使该输入真正交互的手段。
    

    在第12行选择“Mind Over Media”,然后将其替换为SpreadsheetTitle(不带引号)。通过单击Visual Basic工具栏上的保存按钮保存编辑的宏,然后通过单击查看Microsoft Excel按钮或按Alt + F11返回到工作表。然后,单击VIEW选项卡窗口组中的隐藏按钮。

  7. 现在,您可以打开一个新的工作簿并按Ctrl + N运行编辑的宏。

  8. 在添加使其交互的语句之后,该图显示编辑的Company_Name宏的代码窗口。

    下图显示了工作表中的电子表格标题对话框。此输入对话框现在会自动出现,并且每当您运行已编辑且现在完全交互的版本的Company_Name宏时,都会提示您输入。

继续进入Mind Over Media进入当前单元格,然后使用其余的宏命令对其进行格式化,只需在此自定义对话框中单击确定即可。要输入和格式化另一家公司的名称,只需输入公司的名称(在文本框中自动替换介质上的介意),然后单击“确定”。

如何将对话框添加到Excel使用Visual Basic编辑器 - 虚拟变量

编辑的选择

打印与使用放置Ruby - 虚拟

打印与使用放置Ruby - 虚拟

Ruby的内置的puts方法,为你打印一个字符串。您还可以使用puts和另一种内置的面向输出的方法print来打印出一条消息,然后从您的用户那里收集一些输入。 print方法与puts完全相同,但不是...

Ruby​​基础知识,数字和字符串 - 傻瓜

Ruby​​基础知识,数字和字符串 - 傻瓜

开始使用Ruby,您只需要安装Ruby本身并使用免费的代码编辑器(而不是文字处理器!)。 Notepad ++,Atom,TextWrangler等都是很好的代码编辑器选择。您还将通常使用终端或控制台程序(免费提供所有常用操作系统)。一旦安装了Ruby,那么...

Ruby​​的保留字 - 傻瓜

Ruby​​的保留字 - 傻瓜

Ruby​​有一小部分被认为是“保留”的单词,不应该在命名变量或方法。下表包含不应使用的Ruby保留字列表。别名和BEGIN开始打破案例类def定义?其他的elsif END结束确保假如果模块下一步...

编辑的选择

Drupal的内容菜单 - 傻瓜

Drupal的内容菜单 - 傻瓜

Drupal的内容菜单允许您创建和管理内容。要快速创建新的Drupal内容,请以管理员身份登录到Drupal站点,然后单击“添加内容”链接。要管理Drupal网站的内容,请点击Dashboard菜单栏上的Content。选项是添加内容:这是另一种打开方式...

Drupal Reports菜单 - 傻瓜

Drupal Reports菜单 - 傻瓜

Drupal提供了许多关于Drupal站点状态,错误,并更新模块。要查看这些报告,请以管理员身份登录到Drupal站点并浏览至“报告”菜单。选项是状态报告:创建一个关于你的Drupal站点的总体状态和操作的状态报告。可用更新:...

巡回Drupal仪表板 - 傻瓜

巡回Drupal仪表板 - 傻瓜

所有Drupal网站建设,维护,内容管理和用户管理都是通过Drupal Dashboard菜单栏的管理菜单进行控制。您也可以通过报告菜单访问状态报告来监控您的Drupal站点。以下是主菜单选项的概述:主页图标:这会将您带到活动网站的视图,而...

编辑的选择

如何获取EchoSign电子签名的文档 - 傻瓜

如何获取EchoSign电子签名的文档 - 傻瓜

EchoSign真正简化了获取签署文件。按照以下步骤签署一个文件,并让EchoSign将其发送给其他人签名:

如何授予其他人登录访问Salesforce。 com Sales Service中的Service Cloud - 傻瓜

如何授予其他人登录访问Salesforce。 com Sales Service中的Service Cloud - 傻瓜

,您可以授予系统管理员和Salesforce支持人员的登录访问权限,以便他们能够以您的身份登录,并通过更好地了解自己的观点帮助解决问题。您可以选择此访问的持续时间。当您遇到任何一方无法修复的问题时,这是一个有用的工具,或者...

如何在Salesforce中为客户打开案例。以Salesforce为基础的案例

如何在Salesforce中为客户打开案例。以Salesforce为基础的案例

是个案例。 Com服务云。他们是您的联络中心的焦点,以及您的代理人每天的生活和呼吸。如图所示,一个案例是服务查询或对客户的支持记录,详细描述了问题及其周围的所有信息。案例...