前面我们知道了写代码会用到哪些数据类型,如何将这些数据以常量、变量的形式来存储或者操作,这一节我们来讲集合、对象、属性和方法。Office对象是VBA程序操控的核心,90%以上的VBA代码都是在操作对象,利用对象的方法来读取或写入对象的属性值,所以,要学习VBA编程就必须对office对象有一个全面的认识。很多人学vba很久,但还是只能写一些比较简单的vba代码,稍微难一点的操作就没办法实现了,主
大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解第53讲:提取字典ITEM值的方案比较.任何一个对象的引入都有其自身的特点,我们在应用的时候要根据这种对象自身的特点和实际需要灵活运用。今日要给大家讲解的是ITEM值提取问题,ITEM在一些资料中称为键值,有些资料称为项,我们要记住它是和KEY成对出现的,所有KEY组成了KEYS,所有ITEM组成了ITEMS,KEYS和ITE
转载 2024-06-19 07:34:51
1050阅读
游戏中很多配置文件都采用Excel保存数据。但实际使用时,可能需要对Excel数据再处理成我们需要的格式。基于此需求,学习了Excel的VBA来导出数据到文件中。开启VBAExcel中的开发工具默认都没有打开,此处需要百度一下如何打开对应版本的Excel。(注:高版本的开发工具需要专业版或商业版才能使用,最好不要使用过高版本,最低office excel 2007版)宏设置 Excel默认禁用所有
转载 2024-07-08 10:27:35
62阅读
大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解第64讲内容:从字典提取数据后,汉字的笔画和拼音排序处理.排序的方式,是我在本套书中重点介绍的内容,之前的讲解中我先后讲解了几种方法,但实际的工作中应用的最为普遍的仍是SORT排序,在这讲的内容中我将讲解一下当字典回填数据后用此方法进行按拼音和按笔画排序的两种方式.实例的数据如下,在A列中有许多杂乱的数据,我们要利用字典来提出出不重复的数据
字典法set d=createobject("scripting.dictionary")上面的代码就相当于你准备好了一本空白的字典了,之后你就要往其中添加内容,比如说我们现在往字典里加入第一个词条“VBA”,并且给这个词条加上解释“一种Excel中使用的编程语言”,看下面的代码d("VBA")="一种Excel中使用的编程语言"这样就给字典加了一个词条“VBA”并且给它赋了值,这里赋的值可以随便
大家好,今日继续和大家分享VBA编程中常用的常用"积木"过程案例。这些内容是我的经验的记录,来源于我多年的经验。分享成果,随喜正能量,把这些代码块作为一块块的积木,平时积累,用时拿来修正、组合,是一种编程的思路。最近代码多是出自第三套教程"VBA数组与字典解决方案"。今日分享的是第294期。 Sub mynzsz_60() Dim ran Sheets("60").Select Set
问题上次介绍了一个vba实例:Excel vba 实例(16) - 按指定字段分类批量提取内容这个例子是把总表里面的数据根据单号批量提取相关内容后,分别保存成单独的文件。有「拆」表格,自然就有「合并」表格,也就是上面实例(16)的逆操作,那么今天的例子就来说说如何用vba遍历多个工作簿并提取内容到总表。举例如下:现在有两张格式一样但内容不同的表,设为表一和表二,如下图其中表二里面有两个sheet。
大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解第51讲:对字典嵌套的理解及二级下拉菜单的制作.在讲字典的时候,我反复说明,字典看视非常简单,由于它具有直达性可以省略去我们大量的循环查找代码,所以使用起来要特别留意很多用法和常规思路是不一致的,对于字典的理解:1:键key、键值(或者较项)item 是非常重要的,key 一定是字符串,具有唯一性,item 可以为任何类型的数
  上篇博文中,小爬曾多次为VBA字典带货。鼓励多用字典,可以让我们的VBA脚本工具执行更快。今天小爬来细聊一下VBA字典的具体应用!如果你有一定VBA基础,那么看完你一定会对VBA字典有全新的认识;如果你还是这方面的新手,也不影响点赞收藏哈。  字典,其实就是一些“键-值”对。使用起来非常方便,有类似于微型数据库的作用,可用于临时保存一些数据信息。在很多其它编程语言里,我们也常称它为MAP。我们
转载 2024-07-05 18:44:20
974阅读
分享成果,随喜真能量(这是我视频教程的开场白)。大家好,今天继续和大家分享VBA编程中常用的简单“积木”过程代码第81-84讲,内容是:检查单元格A1的文本颜色并返回颜色索引,完全匹配查找,不同的工作表间进行查找取值,DO…WHILE….循环等内容。 VBA过程代码81:检查单元格A1的文本颜色并返回颜色索引Sub MyNZ() TextColor=Range(“A1”)
相信现在很多的小伙伴们都有接触过Python,在学习Python的时候,我们都学到了列表和集合,Python中的集合有一个特性,就是数据不重复,有点类似Excel中的字典,那么Excel中是否存在这样的一个集合的概念呢?其实Excel VBA中也是有这样的一个概念的,应该也是叫做集合,在集合中的数据必须保证唯一,那么我们也可以利用集合的这个特性来获取数据的唯一值,来看看如何操作。场景说明
我们今天分享的内容是使用VBA代码实现多条件查询的功能。如下图所示,表名为“明细表”的数据是明细数据。再如下图所示,表名为“查询表”的数据是需要查询的数据。现在我们需要根据查询表的姓名和课目两个条件,在明细表中查询相关的成绩。对于VBA来说,处理这样的问题总是有一个固定的套路,确定条件关系后,将明细数据循环装入字典,其中明细表的条件作为关键字(Key),需要查询的结果作为条目(Item),最后遍历
转载 2024-06-05 14:42:53
138阅读
VBA中数组的运用前言一、Array1. 数组定义2. VBA对数组支持不是很好?二、ArrayList1. 要添加mscorlib.dll引用才能使用2. 定义及使用3.ArrayList 多维的处理(待研究) 前言处理量大的数据,还是用数组方便。学习记录备忘一、Array1. 数组定义VBA中数组可以认为是基本类型。 几个基本点:数组分单维、多维定义时指定各维度大小的,为固定数组,定义时不指
最近代码多是出自”VBA 数组与字典解决方案” 教程,有一些朋友反映分享的内容不能很好的理解,可以参考这套资料的内容进行研读。今日分享的是第277 期。 VBA 过程代码 277 : 利用数组和字典,实现按指定规则的排序Sub MyNZ ()Sheets("47").SelectDim mybrr()' 建立字典Set myDic
_______________________________大家好,今日继续和大家分享VBA编程中常用的常用“积木”过程案例。这些内容是我的经验的记录,来源于我多年的经验。分享成果,随喜正能量,把这些代码块作为一块块的积木,平时积累,用时拿来修正、组合,是一种编程的思路。最近代码多是出自第三套教程”VBA数组与字典解决方案”。今日分享的是第293期。Sub mynzsz_59() Dimran
大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解第51讲:对字典嵌套的理解及二级下拉菜单的制作.在讲字典的时候,我反复说明,字典看视非常简单,由于它具有直达性可以省略去我们大量的循环查找代码,所以使用起来要特别留意很多用法和常规思路是不一致的,对于字典的理解:1:键key、键值(或者较项)item 是非常重要的,key 一定是字符串,具有唯一性,item 可以为任何类型的数据.2:key
转载 2024-09-19 09:03:09
519阅读
Sub 在选定文档最后加入一句话() '遍历文件 Dim MyDialog As FileDialog On Error Resume Next Application.ScreenUpdating = False Set MyDialog = Application.FileDialog(msoFileDialogFilePicker) With MyDialog ' .InitialFi
我的目标:让中国的大学生走出校门的那一刻就已经具备这些Office技能,让职场人士能高效使用Office为其服务。支持鹏哥,也为自己加油!VBA数组部分已经讲完了,前几天正好看到有群友提问的一道题目:要求:把左边的数据格式转化成右边的数据格式。没学VBA之前,我们会怎么解决呢?方法一:第一步:先把数据整理下,把姓名整理到一列,整理用的引用技巧也很值得学习。第二步:把公式去掉,多余的姓名列删除,进行
 最近工作中学到了很多东西,目前用得最多是的VB 2008,但是这个以后有空慢慢写东西总结归纳。这里先发一帖记录下Excel VBA中最重要最常用的一些概念和语句,都是前段时间刚刚学了就用的。  常用对象、Application、Workbook、Worksheet、Range几个基本对象的层次概念:Application -> Workbook -> W
VBA与宏 ======   刚开始的内容听起来很枯燥,请大家不要分心,耐着性子看下去,兴趣总是慢慢积累的。 ------------------------------------------------------------------------------        1、亲自动手,录制一段属于自己的宏   提到VBA,相信很多人想到的就是宏,但
  • 1
  • 2
  • 3
  • 4
  • 5