当前位置: 首页 > news >正文

利用vba处理Excel表格数据实现键值转化,适用于将编码转化成对应的文本

最近遇到了一个甲方需要提供系统登录的用户名单和对应的角色权限内容。无奈直接从数据库导出的数据对应的都是编码,没有转成中文,想着偷个懒能不能直接用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将会成为我不可或缺的技能之一。

相关文章:

利用vba处理Excel表格数据实现键值转化,适用于将编码转化成对应的文本

最近遇到了一个甲方需要提供系统登录的用户名单和对应的角色权限内容。无奈直接从数据库导出的数据对应的都是编码,没有转成中文,想着偷个懒能不能直接用Excel直接转,网上看了一下有修改单元格格式的,但需要编码是2到3个。多的就用…...

IntelliJ IDEA(Windows 版)的所有快捷键

🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥 大家好 本文参考了 IntelliJ IDEA 的官网,列举了IntelliJ IDEA(Windows 版)的所有快捷…...

文件上传漏洞全面渗透姿势

0x00 文件上传场景 (本文档只做技术交流) 文件上传的场景真的随处可见,不加防范小心,容易造成漏洞,造成信息泄露,甚至更为严重的灾难。 比如某博客网站评论编辑模块,右上角就有支持上传图片的功能,提交带…...

GreenPlum的gpfdist使用与原理流程分析

一、简介 GreenPlum 的数据导入功能作为对数据源的一种扩充,数据导入的方式有: 1、insert 该方式通过 sql 语句,把数据一条一条插入至表中。这种方式,不仅读取数据慢(一条一条读取),且数据需要…...

Spring AOP与静态代理/动态代理

文章目录 一、代理模式静态代理动态代理代理模式与AOP 二、Spring AOPSping AOP用来处理什么场景jdk 动态代理cglib 动态代理面试题:讲讲Spring AOP的原理与执行流程 总结 一、代理模式 代理模式是一种结构型设计模式,它允许对象提供替代品或占位符&…...

【LeetCode算法系列题解】第51~55题

CONTENTS LeetCode 51. N 皇后(困难)LeetCode 52. N 皇后 II(困难)LeetCode 53. 最大子序和(中等)LeetCode 54. 螺旋矩阵(中等)LeetCode 55. 跳跃游戏(中等) …...

驱动开发错误汇编

本博文将会不定期更新。以便记录我的驱动开发生涯中的一些点点滴滴的技术细节和琐事。 1. link阶段找不到导出函数 比如"LNK2019 无法解析的外部符号 _FltCreateCommunicationPort32"。 出现这种情况的原因是,驱动的编译环境忽略了所有的默认库&#x…...

知识图谱项目实践

目录 步骤 SpaCy Textacy——Text Analysis for Cybersecurity Networkx Dateparser 导入库 写出页面的名称 ​编辑 自然语言处理 词性标注 可能标记的完整列表 依存句法分析(Dependency Parsing,DEP) 可能的标签完整列表 实例理…...

stable diffusion实践操作-提示词-人物属性

系列文章目录 stable diffusion实践操作-提示词 文章目录 系列文章目录前言一、提示词汇总1.1 人物属性11.2 人物属性2 前言 本文主要收纳总结了提示词-人物属性。 一、提示词汇总 1.1 人物属性1 角色类型人物身材胸部头发-发型头发-发色[女仆][霊烏路空][大腿][乳房][呆毛…...

RabbitMQ的安装和配置

将RabbitMQ文件夹传到linux根目录 开启管理界面及配置...

WebRTC 日志

WebRTC 日志 flyfish WebRTC支持的日志等级 // // The meanings of the levels are: // LS_VERBOSE: This level is for data which we do not want to appear in the // normal debug log, but should appear in diagnostic logs. // LS_INFO: Chatty level used in de…...

【python爬虫】16.爬虫知识点总结复习

文章目录 前言爬虫总复习工具解析与提取(一)解析与提取(二)更厉害的请求存储更多的爬虫更强大的爬虫——框架给爬虫加上翅膀 爬虫进阶路线指引解析与提取 存储数据分析与可视化更多的爬虫更强大的爬虫——框架项目训练 反爬虫应对…...

Windows系统中Apache Http服务器简单使用

1 简介 Apache HTTP服务器是一个开源的、跨平台的Web服务器软件。它由Apache软件基金会开发和维护。Apache HTTP服务器可以在多种操作系统上运行,如Windows、Linux、Unix等,并且支持多种编程语言和技术,如PHP、Perl、Python、Java等。…...

Django ORM 框架中的表关系,你真的弄懂了吗?

Django ORM 框架中的表关系 为了说清楚问题,我们设计一个 crm 系统,包含五张表: 1.tb_student 学生表 2.tb_student_detail 学生详情表 3.tb_salesman 课程顾问表 4.tb_course 课程表 5.tb_entry 报名表 表关系和字段如下图&#xff1a…...

第五课:C++实现加密PDF文档解密

请注意,未经授权的加密PDF文件解密是非法的,本文仅为学术和研究目的提供参考。 打开加密的PDF文件并获取密钥 在C++中,可以使用pdfium库打开加密的PDF文件。使用pdfium库中的FPDF_LoadCustomDocument函数可以打开具有自定义访问权限的加密文件。该函数接受一个IFX_FileRead*…...

罗马数字转整数

罗马数字转整数 题目: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M …...

processflow流程图多人协作预热

前言 在线上办公如火如荼的今天,多人协作功能是每个应用绕不开的门槛。processflow在线流程图(前身基于drawio二次开发)沉寂两年之久,经过长时间设计开发,调整,最终完成了多人协作的核心模块设计。废话不多…...

PCL点云处理之快速计算多个点到同一直线的距离(二百零五)

PCL点云处理之快速计算多个点到同一直线的距离(二百零五) 一、算法简介二、具体实现1.代码2.结果一、算法简介 点到直线的距离计算,是一种常用的算法,在点云处理中,经常遇到需要计算多个点云到同一条直线的距离计算需求,此时若是逐点计算将耗费大量的时间,熟悉点到直线…...

xxl-job 任务调度搭建及简单使用

xxl-job是开源架构,可以通过它实现调度中心和执行器。 git地址和 官网中进行了详细的技术说明。   xxl-job支持单机部署和集群式部署,在集群式部署中又可以实现调度中心集群式部署和执行器集群式部署。本文主要针对调度中心和执行器分离单机部署方式进…...

mysql数据库使用技巧整理

查看当前数据库已建立的client连接 > SHOW VARIABLES LIKE max_connections; -- 查看数据库允许的最大连接数,不是实时正在使用的连接数 > SHOW STATUS LIKE Threads_connected; -- 查看当前数据库client的连接数 > SHOW PROCESSLIST; -- 查看具体的连接...

车规微控制器的ECC机制及EMU外设

车规微控制器的ECC机制及EMU外设 文章目录 车规微控制器的ECC机制及EMU外设引言ECC的基本原理ECC RAM的访问方式ECC RAM的初始化SRAM ECC错误注入及EMU外设Flash ECC校验参考文献 引言 ECC是微控制器系统中,用于保障信息安全的常用机制,主要是避免存储设…...

Less的强大变量用法

less中的变量应用十分强大,可以灵活的应用到各种不同需求的场景。 一,属性值变量 声明:sass声明变量是用$符号,而less声明变量是用符号 作用域:也区分为全局变量和局部变量,如果引用的变量有定义局部变量&…...

【相机标定】opencv python 标定相机内参时不计算 k3 畸变参数

文章目录 1. 背景2. 完整的 opencv python 标定相机内参过程3. 选择是否计算畸变参数 k3 1. 背景 畸变参数 k3 通常用于描述径向畸变的更高阶效应,即在需要高精度的应用中可以用到,一般的应用中 k1, k2 足矣。 常见的应用中, orbslam3 中是否…...

html 标签简介

概述 标签的效果不重要,重要的是标签的语义。 文本标签 文本标签用于包裹:词汇、短语等。排版标签,比如div,p,h1等。排版标签更宏观(大段的文字),文本标签更微观(词汇、短语)。文…...

dos汇编总结

前言: 计组课本需要学习汇编,可惜自己看不太懂。这里发现一个学习方法交给大家。其实新手可能一些抽象表示难理解,这里我把我学习的疑问点以及思路记录一下。 要点: 这里我以题为例给大家分析 输出输入对应大写字母的小写字母 …...

四川玖璨电子商务有限公司:短视频有什么运营

根据短视频有什么运营,短视频的拍摄工具多种多样。无论是在手机上拍摄还是使用专业摄影设备,拍摄短视频的目的都是为了吸引观众的注意力和提升内容的质量。从小花费到高投入,在不断发展的短视频行业中,拍摄方法也得到了不断创新和…...

混合查询多家快递,快速掌握物流信息

在现代社会,快递服务已成为我们日常生活的重要组成部分。无论是购物还是文件传递,我们都需要快递服务的帮助。然而,不同的快递公司需要不同的查询方法,这无疑增加了我们的查询难度。因此,有没有一种方法可以让我们一次…...

独立站新手引流,谷歌SEO工具汇总

俗话说“工欲善其事,必先利其器”,做谷歌SEO也一样,要想做好并提升SEO效果,卖家就需要了解并利用好SEO工具。那我们今天就来盘点一下,常用的SEO工具有哪些吧~ 网站检测工具 1、PageSpeed Insights:这是谷…...

SpringMvc 与 Lombok 碰撞导致 JSON 反序列化失败

SpringMvc 与 Lombok 中 JSON 反序列化失败 错误复现_1 Data public class User{private Long id;private boolean isOk; }RequestMapping public R<User> getUser(RequestBody User user){return R.success(user); }// 前端传参 - {"id": 123456789,"i…...

怎么样显卡叠加,什么是NVIDIA 显卡 非公、公版、涡轮卡

1、显存叠加的问题&#xff0c;因为这个跟是否是深度学习无关&#xff1a; 先说一下显存叠加的问题&#xff0c;因为这个跟是否是深度学习无关&#xff1a;一台机器有多张显卡&#xff0c;显存不会叠加&#xff01;显卡里面包含了显存、cache、计算单元、通信等&#xff0c;每…...

威海企业网站建设/如何做seo优化

10个超赞的ASP.NET jQuery插件&#xff0c;可帮助您完成AJAX请求&#xff0c;网格&#xff0c;json管理&#xff0c;面板等操作。 了解如何使用jQuery和Ajax集成ASP.NET。 在下面查看我们的特色教程。 1.在ASP.NET中将jQuery用于AJAX 本文将演示如何使用流行的JavaScript库&…...

手机网页下载的文件在哪里找/成都网络优化托管公司

2019独角兽企业重金招聘Python工程师标准>>> 欢迎和大家交流技术相关问题&#xff1a; 邮箱: jiangxinnju163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://github.com/jiangxincode 知乎地址: https://www.zhihu.com/people/jiangxinn…...

WordPress顶部广告插件/武汉谷歌seo

为什么80%的码农都做不了架构师&#xff1f;>>> nginx的缓存机制1.基于memcached缓存机制的指令1>memcached_pass address; memcached 服务器地址 也可以使用upstream 名称配置2>memcached_connect_timeout 60s 配置连接memcached服务器的超时时间3>memc…...

卡通类网站设计/关键词工具有哪些

所谓要素即指构成事物的单位元素&#xff0c;室内空间配饰要素意为能够营造室内空间环境的具有使用及陈设功能的各种物品&#xff0c;包括有&#xff1a;家具、灯具、器皿、织物、艺术品、玩具、酒具、陶瓷等。就类别而言配饰设计要素可划分有功能性要素、装饰性要素和文化性要…...

城乡建设环保部网站/seo经理

问题描述&#xff1a; SharePoint 运行状况分析器提示&#xff1a; 中文&#xff1a;数据库正在兼容性范围内运行&#xff0c;建议进行升级。 英文&#xff1a;Database running in compatibility range and upgrade recommended 此时去管理中心---升级和迁移---查看数据库状态…...

吉林电商网站建设/百度推广费

按照http://blog.csdn.net/azkabannull/article/details/7872958中的方法&#xff0c;在cygwin中运行runbundler.sh&#xff1b; 按照http://oliver.zheng.blog.163.com/blog/static/1424115952011915113138431/中的方法&#xff0c;使用Bundle2PMVS.exe和prep_pmvs.sh&#x…...