Excel VBA需求的最佳简短示例

Jaw*_*wad 8 excel vba excel-vba

这是乔尔的一个......

我正在寻找方法向Excel用户演示(没有编程经验)如何学习一些Excel VBA可以让他们的生活更轻松地使用Excel.

首先想到的是使用复制电子表格手动调整的示例,例如单击所有数据的条件格式.例如:根据用户输入阈值和一些其他派生数据(如当前工作周)突出显示所有红色,橙色或绿色数字.

我希望这个简短的VBA示例对于以前从未编写过一行代码的人来说应该不会太难掌握,并且希望能够尝试学习一些Excel VBA.

但是,使用此示例,对其进行编码所花费的时间并不比在Excel中手动应用条件格式快得多.所以我很想知道社区中是否有人有更优雅的例子来证明使用Excel VBA的优势.

理想的例子具有以下特征:

  1. 显着节省时间(大T,其中T =手动程序的时间/编码时间).
  2. 非抽象的日常电子表格示例.
  3. 结束手动无法轻易实现的结果.
  4. 使用简短的基本VBA代码实现.

请记住,目标受众正在迈出编程的第一步.

Dic*_*ika 11

如果可以,请观看他们使用Excel半小时,你会发现一个绝佳的机会.当他们打开那个电子表格时,自动调整所有列,将col A格式化为日期,右对齐col J,删除第2行到第5行,然后将打印方向更改为横向,然后您就找到了胜利者.让他们再做一次,但打开宏录音机.然后重播宏录制器.

通过使用他们在现实生活中使用的东西,它将产生更大的影响.

第一次拍摄时,您不必每天半小时保存它们.在他们将要使用的东西上节省30秒的苦差事,他们将开始考虑他们想要自动化的所有事情.根据我的经验,他们会很快过火.在任何时候,他们都希望Excel能够填写网页表格,导入信息并获取咖啡.


GvS*_*GvS 2

使用 VBA 创建您自己的“函数”,您可以像工作表中的另一个函数一样使用它。

您可以完成普通 Excel 中无法完成的任务,或者很难实现或重用的任务。

一个例子:

在VBA中创建一个新模块,添加如下代码:

Public Function SizeOfFile(a As String)
   SizeOfFile = VBA.FileLen(a)
End Function
Run Code Online (Sandbox Code Playgroud)

现在,您可以在单元格的公式中使用 SizeOfFile。

如果单元格 A1 包含文件名,则 B1 填充=SizeOfFile(A1)以获得大小。

您可以显示录制(和编辑)宏,以重复您经常执行的步骤。