excel - 需要 Excel VBA 的最佳简短示例

标签 excel vba

这是给乔尔的……

我正在寻找方法向 Excel 用户(没有编程经验)演示学习一些 Excel VBA 如何使他们使用 Excel 的工作变得更轻松。

首先想到的是使用一个示例来复制电子表格的手动调整,例如对所有数据进行一键条件格式化。例如:根据用户输入阈值以及其他一些派生数据(例如当前营业周)突出显示所有数字红色、橙色或绿色。

我希望这样一个简短的 VBA 示例对于以前从未编写过一行代码的人来说应该不会太难掌握,并希望为尝试学习一点 Excel VBA 提供一个案例。

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

理想的示例应具有以下特征:

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

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

最佳答案

如果可以的话,观看他们使用 Excel 1/2 小时,您就会找到完美的机会。当他们打开该电子表格时,自动调整所有列,将 A 列格式设置为日期,将 J 列右对齐,删除第 2 行到第 5 行,并将打印方向更改为横向,然后您就找到了获胜者。让他们再做一次,但要打开宏记录器。然后重播宏录制器。

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

第一次拍摄时,您不必每天节省 1/2 小时。为他们节省 30 秒的苦差事,他们会开始考虑他们想要自动化的所有事情。根据我的经验,他们很快就会走极端。很快,他们就会希望 Excel 填写 Web 表单、导入信息,然后给他们喝杯咖啡。

关于excel - 需要 Excel VBA 的最佳简短示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/704572/

相关文章:

java - 将宏图转换为 gwt

excel - 使用公式确定时间数据的偏移

excel - 从 VBA 搜索 Outlook 电子邮件

excel - 产品价格和规范的网络抓取

vba - 将来自不同工作簿(在 1 个文件中)的多个工作表合并到包含 1 个工作表的工作簿 "sheets1"

vba - 复选框 - 未找到方法或数据成员

vba - 设置范围数据表出错

excel - Powershell 的 .csv 文件输出显示在 Excel 的一列中

vba - 下一个没有?

image - 使用 VBA 在文件中插入和保留图像 - Excel 2013