如果你用的是Excel,你就得试试这个工具!
visualbasicforapplicati***(VBA)是microsoftoffice编程语言,它允许您创建宏和用户窗体、添加消息框、响应触发器在文档中执行代码等等。有了VBA,你就可以在Excel电子表格上大显身手了。你只要学一点编码就行了。
本指南将通过一个简单的项目帮助您尝试VBA:一个将所选单元格的值从英镑转换为美元的按钮。我们将向您介绍VBA和Excel的交互方式。这个简短的教程将使您走上创建自己的更复杂的项目的道路。
下面介绍如何在Excel 2016中开始使用VBA。
在深入了解VBA之前,可能需要打开Excel并调整设置以将“开发人员”选项卡显示为功能区的一部分。为此,请转到“文件”>;“选项”>;“自定义功能区”。也可以在功能区上单击鼠标右键,然后选择“自定义功能区…”。。。选项。
在“自定义功能区”>;“主选项卡”(右侧列表)下,添加并选中“开发人员”选项(上图中未选中)。
要创建货币转换器,首先需要**button元素。在第二步中,我们将把VBA代码附加到该按钮上。
打开新的Excel电子表格,然后导航到“开发人员”选项卡。使用“控件”部分中的“**”下拉列表选择ActiveX命令按钮。
将按钮拖出到适当的大小,并将其放置在方便的地方--您可以在以后轻松地更改它。
现在我们将附加代码。右键单击按钮并选择“属性”。我们将做两个更改;我们将更改编码时用于引用按钮的名称,以及在按钮本身上显示文本的标题。您可以为这些标签选择任何您喜欢的内容,但是请记住,在我们调整代码时,您需要将ConverterButton替换为您在其位置使用的任何内容。
现在是时候给按钮一些功能了。
使用VBA进行编码是在标准Excel界面的单独环境中进行的。要访问它,请确保“开发人员”选项卡中的“设计模式”处于活动状态,然后右键单击我们创建的按钮并选择“查看代码”。
您将看到一个窗口,如下图所示:
代码的开始和结束都已经准备好了——两段蓝色的文本bookend了我们的函数,而黑色的文本表示我们规定了当用户单击我们创建的按钮时应该执行的操作。如果您为ConverterButton选择了不同的名称,则应在该窗口的版本中看到相应的术语。
要执行货币转换过程,我们将在已经为我们创建的两行代码之间使用以下代码行:
ActiveCell.Value = (ActiveCell * 1.28)为了进一步细分,这段代码声明用户选择的单元格的新值将是当前值乘以1.28——英镑兑美元的汇率。下面是VBA窗口中的显示方式:
接下来,通过“文件”菜单关闭VBA编辑器并返回Excel。
现在是时候看看我们的代码是否有效了——但在我们做到这一点之前还有一个重要的步骤要做。我们需要禁用设计模式来停止对按钮的任何进一步修改,并使其正常工作。
接下来,在一个单元格中输入一个数字,选择该单元格,然后单击您的按钮以查看它的神奇效果。希望您能看到值增加了大约四分之一,这意味着转换已经正确执行。
现在您已经创建了一个按钮并使用它在Excel中执行VBA代码,您可以使用相同的基本方法来执行各种不同的项目。您可能希望创建一个模拟骰子,当您按下按钮时返回一个随机值,这可能是一个更大的游戏的一部分。或者,可以创建一个按钮,将指定单元格的内容与同一文档中其他单元格的内容进行检查。
开始这样的项目会让您了解VBA的不同功能。我们的货币兑换器就这么简单,但这是迈向更大目标的第一步。如果你刚刚开始,选择一些项目,将你的学习与你感兴趣的基本目标或任务联系起来。一步一步地,您将更加熟悉VBA的工作原理。
你对这个VBA项目有什么问题吗?在下面的评论中寻求帮助或提供帮助!
...明为整数。Python语法易于学习、阅读和维护。它被认为是初学者开始编程的好语言。 什么是c语言(c language)? C是丹尼斯·里奇在开发UNIX操作系统时发现的一种高级编程语言。它是java、Python、JavaScript等其他编程语言的基础编程语...
... Chin的refcard深入研究了Java编程。尽管如此,它仍然是初学者友好的。这个refcard涵盖了从设置到Java编程以及测试I/O库的所有内容。因此,带有Java和Raspberry Pi refcard的DZone IoT应用程序提供了全面的软件和硬件概述。DZone的IoT部...
...法来磨练你的编程能力?我们有一个很棒的学习C编程的初学者项目。您还可以通过收听这些面向程序员和开发人员的播客进一步受益。 ...
Arduino红绿灯是一个有趣的小项目,你可以在一个小时内建成。下面介绍如何使用Arduino构建自己的电路,以及如何为高级变体更改电路。 ...
学习游戏的发展是一个漫长的过程。对于初学者来说,必须学习编程、资产操作和一个全新的编辑器的结合是压倒性的。 ...
在过去的十年中,Python编程语言在所有类型的编码中都得到了迅速的普及。从网络开发者到视频游戏设计师,从数据科学家到内部工具创造者,许多人都爱上了Python。为什么?因为Python易于学习,易于使用,而且非常强大。 ...
... 许多初学者的机器学习教程使用图像分类作为一个早期的例子项目,以帮助理解。通过将参考图像输入神经网络,可以学习预测图像是否包含相似的对象。 ...