Excel 是企业里最常用的数据处理和统计工具,所以用 Excel 制作自动化模板将能大大提升工作效率。 当你设计一个 Excel 模板时,必不可少的是考虑如何和模板的用户交互,本文分享我平时用得比较多的用户交互方式,供有需要的朋友参考。 操作按钮按钮是自动化模板中最常用的操作方式,在 Excel 中常用 ![]() 控件的按钮,样式太普通;形状的按钮,生动性不够。我用得更多的是 我曾经考虑过用纯图标+悬停的方式去做按钮,但找到合适的图标太难,而且悬停的实现方法过于复杂,综合评价就是费力不讨好。所以现在基本上都是用 ![]() 图标在哪里找?我用得比较多的是:
以上网站都提供了大量可免费使用的图标,选择与你的模板功能相符的图标即可。 单元格提示除了使用按钮进行操作,还应该有一些使用指引/说明,我常用的就是直接提示,动态提示两类。 直接提示最简单,例如做一个操作指引的提示: ![]() 动态提示往往和用户的操作相关,例如当用户鼠标点击某个单元格: ![]() 这里用到的是数据验证里的输入信息提示功能 ![]() 如果结合 VBA 来设计的话,还能根据用户选择的选项去动态调整显示的内容: ![]() 动态提示的话,只需要使用工作表的 ![]() 以上代码仅供逻辑参考,因为还有很多外部模块,无法一一呈现所有代码。 使用事件去配合交互,是 Excel 产品设计当中经常用到的方向,例如选择或双击事件显示图标、商品图片等,是一个必须掌握的技能点。 弹窗提示有时候我们需要在用户操作过程中的某个步骤给出提示,这时就需要用到弹窗提示了。 ![]() 这里用到的功能,是 VBA 里的 ![]() 还有一类弹窗提示,主要用来显示消息框,向用户显示一条消息并等待用户的响应。 ![]() 这里用到的是 VBA 里的 ![]() 最后经常浏览网页的朋友都知道,其实与用户的交互方式、交互效果非常多样。但是在 Excel 里面,很多功能是受限的,我们只能尽量使用内置的功能去做,虽然可能美观度不一定很好,但起码够简单,版本的兼容性也很好。 以上三类就是我设计模板中主要用到的交互设计,希望对大家有参考意义。 —— Excel 自动化模板资源 —— HR 如何用 Excel 摆脱不断重复制作基础图表的魔咒,你需要自动化报表模板 ↓↓↓ |
|