深圳电子商务网站建设公司,导购类网站模板,门户网站建设调查问卷,网站建设被骗维护费最近遇到了一个甲方需要提供系统登录的用户名单和对应的角色权限内容。无奈直接从数据库导出的数据对应的都是编码#xff0c;没有转成中文#xff0c;想着偷个懒能不能直接用Excel直接转#xff0c;网上看了一下有修改单元格格式的#xff0c;但需要编码是2到3个。多的就用…最近遇到了一个甲方需要提供系统登录的用户名单和对应的角色权限内容。无奈直接从数据库导出的数据对应的都是编码没有转成中文想着偷个懒能不能直接用Excel直接转网上看了一下有修改单元格格式的但需要编码是2到3个。多的就用vba,于是这里记录一下我的操作也供其他人有需求的直接copy,哈哈不多说上代码。
一.vba处理编码转文本示例
下面代码就是将D列的数据从2到200行的编码数据转成对应的文本。
Sub 列表修改()Dim rRng As RangeSet rRng Range( D2:D200)Dim rCell As RangeFor Each rCell In rRngSelect Case rCell.ValueCase 1rCell.Value 超级管理员Case 2rCell.Value 普通用户Case 3rCell.Value 浏览用户Case 4rCell.Value 普通管理员Case 5rCell.Value 短信用户End SelectNextEnd Sub转化前 转化后
二.VBA操作步骤
接下来写个简单的操作步骤 1.打开Excel的编程界面点击文件-选项-自定义功能区-选择开发者工具。点击出现的开发者工具里面就有可提供书写VBA的工具。 2.创建启用宏的工作簿首先新建一个工作簿并将工作簿保存为「启用宏工作簿」类型。 3.打开VBA编辑器通过功能区「开发工具→代码→Visual Basic」或快捷键Alt F11打开VBA编辑器。 4.插入新模块Excel工作簿中的VBA代码通常保存在工作表对象或模块中。本例中我们用模块保存VBA代码。首先选中左侧工程列表中的工作簿后右键在弹出的选项列表中选择「插入」。二级菜单中选择「模块」完成插入新模块。 5.在新插入的模块中书写VBA代码例如Sub ClickTest()。
三.学习心得
在Excel中VBA是一种强大的编程语言它能够让用户自定义Excel功能从而实现自动化、批处理、数据分析等各种任务。最近我开始学习VBA并在本文分享我的学习心得。
首先我在网上找了一个在线VBA课程这个课程让我了解了VBA的基本语法、变量、控制结构、数组、函数等基础知识。在学习的过程中我遇到了一些难点例如理解如何使用对象、方法和属性以及如何处理错误和异常。但是通过反复练习和阅读相关资料我逐渐掌握了这些知识点。
在学习过程中我意识到VBA编程不仅是一种技能更是一种思维方式。VBA能够帮助我更好地理解程序设计和数据结构的概念让我更加注重代码的可读性和可维护性。同时VBA也让我能够更好地利用Excel的功能更高效地完成工作任务。
在学习VBA的过程中我认为最重要的是实践和探索。只有通过不断地练习和尝试才能够真正掌握VBA的精髓。同时我也建议初学者从简单的程序开始学习逐渐提高难度并在学习的过程中不断查阅相关资料加深对VBA的理解。
总之学习VBA让我更好地理解程序设计和数据结构的概念同时也让我能够更好地利用Excel的功能更高效地完成工作任务。我相信在未来的工作中VBA将会成为我不可或缺的技能之一。