基于EXCEL的自定义UI设计与应用

来源 :锦绣·上旬刊 | 被引量 : 0次 | 上传用户:yatou5004
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:Excel的软件平台功能强大,可以适应大多数时候的数据分析和应用,但是对于一些用户来说,还可以利用编辑工具Custom UI Editor软件在用户界面增加新的选项卡与功能组,将一些功能的命令放在选项卡或组中形成新的自定义功能区,结合VBA技术就可以自行开发出针对性较强的基于Excel平台的特定管理软件。
  关键词:Excel:Custom UI Editor:自定义功能区
  1引言
  Excel的界面中的各种操作大多是采用选项卡来切换功能区,以及各种分类的工作组中的功能命令按钮来进行。通过二次开发,用户可以通过创建自定义的选项卡、功能区、功能组及功能按钮。 使用Custom UI Editor可扩展标记语言(XML)来创建构成功能区用户界面的组件,可以满足实际应用中的特定功能需求,提高了工作效率。采用此方法,我们完成了2020年江苏省大学生创新训练项目(基于XML及VBA的智能化系统的研究与开发技术)的用户程序界面设计。
  2Excel的UI设计
  在Excel中的UI界面中使用较多的是选项卡(标签)、功能区、组和功能按钮。各个功能按钮与VBA技术结合,点击后可以运行对应的宏命令,完成相应的任务。
  (1)Excel自定义UI界面设计
  首先创建一个Excel文档,将此文档另存为“Excel启用宏的工作簿(*.xlsm)”格式。如“XXXX.xlsm”。双击Custom UI Editor软件图标,打开Custom UI Editor程序界面,选择【打开】按钮,找到“XXXX.xlsm”,并点击确定。随后单击界面中的菜单“Insert”\“Sample XML”\“custom Tab”就在右侧窗口中出现初始代码,根据功能结构需要将代码作修改。
  (2)代码解析:
  在代码编辑窗口中,代码的标识符必须成对出现的,如customUI 和/customUI,ribbon 和/ribbon,Tabs和/tabs,Tab和/tab,group和/group。代码中的各参数意义如下:
  ·<tabs> 表示标签集设计开始
  ·<tab id="customTab" label="功能区设计"> 表示开始创建新标签,标签名为"功能区设计"
  ·<group id=" customGroup " label="A"> 表示开始创建新的组,"A"表示组的名称。
  ·<button id="customButton" label="B" 表示创建新的按钮,按钮的标签名为"B"。
  ·imageMso="C" 表示所用图标的名称为“C”。
  ·size="large" 表示采用大图标格式。
  ·supertip="D" 表示当鼠标悬停时出现的提示文字“D”。
  ·onAction="E" /> 表示单击按钮时执行的宏命令的名称“E”。
  ·</group> 表示工作组设计结束。
  ·</tab> 表示当前标签设计结束。
  ·</tabs> 表示标签集设计结束
  保存代码后,运行“XXXX.xlsm”文件,则自定义功能区如图1所示。
  3按钮功能设计
  按钮的功能实现应该执行对应的宏命令,如XML代码中的onAction="E"项中,"E"表示宏名称。宏命令编辑在VBA环境中进行。
  (1)编写宏代码
  打开“功能区开发应用.xlsm”文档,按“ALT+F11”进入到VBA环境中。选择“插入”\“模块”命令,向工程资源管理器中插入一个模块1,双击该“模块1”在工程资源管理器右侧代码窗口中输入相应代码。
  (2)功能按钮的过程代码模式
  在为功能区命令按钮编写代码时,其中过程名称要和XML代碼中onAction指定的宏名称相同,还必须在过程中设置一个类型为IRibbonControl的参数。如“用户窗体1”功能按钮过程代码示例如下:
  Sub 打开窗体1(ByVal control As IRibbonControl)
  UserForm1.Show '弹出窗体UserForm1
  End Sub
  保存代码,打开“XXXX.xlsm”文件,选中界面中的自定义选项卡(标签),单击“用户窗体1”按钮,将弹出UserForm1窗体。
  通过以上VBA代码,可以看出代码中分别对应宏命令名称应该与XML代码中的宏命令一致。宏命令在模块1中编辑和保存。
  4结束语
  利用Custom UI Editor对Excel的自定义功能区进行设计简单易用。代码的格式也比较简洁、清晰,便于功能扩展和编辑。利用Custom UI Editor进行调试、编辑时,必须对Custom UI Editor环境中的XML代码进行保存,随后打开对应的Excel文档时才会看到编辑后的效果。
  参考文献
  [1]伍云辉.精通Excel VBA[M].北京: 电子工业出版社 , 2013年:102—116. [书籍]
  [2]郗金甲. Excel 2010 VBA实战技巧精粹[M].北京: 人民邮电出版社, 2015年:132—142. [书籍]
  [3]龚轩涛.office2016高级应用于VBA技术[M].北京: 电子工业出版社 , 2018年:45—50. [书籍]
  作者简介:
  1.徐广京,男(汉)江苏,在校学生 学习专业:计算机应用。
  2.戴锐青,男(汉)江苏,副教授 研究方向:计算机应用与科学。
  (苏州经贸职业技术学院,信息技术学院 江苏 苏州 215008)
其他文献
摘要:随着我国经济的快速发展,各行各业呈现出了良好的发展趋势。电气设备漏电故障可能对无防范意识人员产生触电危害,轻者灼伤人体接触位置,重者危及人员生命,甚至会产生漏电火花引起火灾,给企业带来不可估计的损失。文中浅谈电气设备漏电危害性及漏电保护方式,意指总结行业经验提出全新的解决思路。  关键词:电气设备;漏电保护  引言  安全性是电气工程必须满足的最基本的要求,通过漏电保护技术的应用,可以防止漏
期刊
摘要:随着经济的发展,我国的现代化建设也日新月异,在经济建设与发展进程当中,林业产业逐步成为最为核心的要素,不仅有非常突出的经济效益,还有十分明显的生态效益,为了充分发挥林业产业的优势,应当基于新形势下的发展需求,科学合理应用林业规划设计与造林技术,这是实现林业产业持续稳步发展的关键,同时这还关乎国家社会经济健康发展以及生态环境建设。为此,基于当前林业资源发展现状,进一步深入分析林业规划设计与造林
期刊
摘要:在电气工程自动化控制过程中,智能化技术起着极为关键的作用,极大的提高了电气工程自动化控制的效率和质量。近些年,智能化技术水平逐渐提高,使电气工程自动化控制技术也逐渐向智能化的方向发展,增强了电气工程企业的综合竞争力。本文主要分析了智能化技术现状以及智能化技术在电气工程自动化控制中的应用。  关键词:智能化技术;电气工程;自动化控制;应用  前言  现如今科学技术在不断发展,这使得智能化技术的
期刊
摘要:与农村相比,城市能有效满足人们多样化的生活需求。在规划和设计一个城市时,我们必须制定明确的未来发展目标,更加重视建筑的设计。这样才能保证城市建成后的使用效果,更好的满足城市发展目标。可以说,城市与建筑有着密切的关系,在设计过程中要保持两者之间的平衡,才能进一步促进城市的发展和完善。  关键词:城市规划;建筑设计;关系  目前,城市规划建设工作已受到人们的广泛关注和重视,一些地区已逐步付诸实践
期刊
摘要:钢护拦是公路工程必不可少的配套设施。而钢护拦施工贯穿于公路交通安全工程施工的始终,属于公路交通安全工程施工的重点和难点。本文将介绍钢护栏施工技术,希望为从事钢护栏施工的同行提供帮助。  关键词:公路交通;安全工程;钢护栏;施工技术  1准备工作  1.1组织施工团队,选择施工机械及材料。  当前施工领域乱象丛生,许多低素质的施工队伍滥竽充数,恶性竞争。交通部门务必根据公路工程钢护栏施工的具体
期刊
摘要:伴随GPS技术的不断进步,其在各个领域、各行业中都得到日益广泛的应用,使得工作效率得到不断的提升。将其科学地应用在工程测绘工作中可以有效地弥补传统测绘技术存在的效率低并且精度低的不足之处,使得测绘结果更加准确、更加科学。所以,为了可以更好地发挥GPS对工程测绘工作的推动作用,就要加强对该技术的深入研究与探讨,进而充分发挥其应用价值。  关键词:工程测绘;GPS测绘技术;应用;分析  1GPS
期刊
摘要:随着科学水平的进步,我国的自动化产业也越来越发达。自动化不仅是现代化的表现,也是智能化的基础。仪器仪表的自动化,极大地解放了初级劳动力,为我们企业节省了用人成本;依靠仪器仪表对于生产过程的自动化数据监测和控制,进一步提高了我们的生产力水平和生产的效益,让我们的从业人员从繁琐的工作内容中解放出来,有更多的时间和机会去探索和解决其他更加核心的问题。  关键词:仪器仪表;自动化控制;技术应用  科
期刊
摘要:本文以提高设备的安全性、可靠性、可用度以及减少不必要损失为应用背景,以对设备退化状态的识别作为目标,有针对性的进行了以数据驱动的识别方法的研究。利用了自组织特征映射网络、比例协变量模型、剩余寿命预测、多方法协作等理论知识,根据设备不同退化时期状态的数据,以不同的方法对设备不同状态进行识别,包括正常状态、预警状态、报警状态。本文针对不同识别目标,提出了一种设备退化状态识别的方法,即基于SOM结
期刊
摘要:机电设备是地铁系统非常关键的组成部分,地铁机电设备的运行环境较为复杂,且设备中通常都会涵盖信号、供电等接口,因此其安装作业具有一定的难度。想要保障地铁机电设备安装质量,就必须要做好设备、材料的质量控制,并做好与相关部门的协调,预留出相关接口的孔洞,同时还应该加强现场施工管理。文章对地铁机电设备的安装与质量控制工作展开了分析,仅供参考。  关键词:地铁;机电设备;安装;质量控制  在机电设备安
期刊
摘要:随着我国经济的不断向前发展,当前人们在日常生产生活的过程当中对于电能的需求量变得越来越大。在这样的情况下,电力行业在发展的过程当中面临着非常严重的供电区域不均衡、电力输送系统承载压力过大等一系列问题。其中线损是影响供电水平最为重要的一个原因。为了使得我国供电水平得到有效提高,如何才能采取有效的措施降低电力输送中的线损是用电检查工作中非常重要的内容之一。本文对用电检查工作中降低线损的有效措施进
期刊