乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel VBA功能

Excel VBA功能

作者:乔山办公网日期:

返回目录:excel表格制作

操控excel,选择Python还是vba?


数据量大更建议用Python,vba一般都是将数据存放在内存中,当数据不拆分电脑配置又不高,就会显得比较卡,数据处理完毕后,不释放下内存电脑用起来也会比较卡,vba一般只会启动2个cpu核心进行数据计算,运算效率也比较低,现在微软已经停止对vba的更新,更建议学习Python,如果只是操作excel,这两个学习难度差别不大,但是Python发展空间会更好


还有一种更加便捷的方法,就是使用power bi的三大组件进行数据处理,使用power query进行数处理,powerpivot进行分析,power view进行数据可视化,优点就是学习周期短,数据可实现自动刷新,上手比较快,使用这个方法,效率可能会比excel快一些,但是速度仍然不及python,当然了为了长久可持续更建议学习Python,但是上手周期会比较长

如何使用EXCEL的VBA函数进行编程?


在Excel中,点击“开发工具-Visual Basic”即可进行Vba编程。

进行Excel的Vba编程前,应当先对Excel的常用对象、属性有一定了解:比如Worksheets对象代表制定工作簿中所有工作表的集合;Worksheet(1)就是工作簿的第一个工作表;Worksheet(1).range(“A1”)返回单元格A1等等......

初学者可以采用录制宏的办法,先模拟需要实现的过程,再对录的宏进行通用性修改,得到最终的Vba代码。

希望帮到你~

经常使用Excel,学习VBA还是PYTHON?哪个容易学?我是四十岁大叔?


其实Vba和Python作为语言来比较,没有特别谁比谁好的。比如下面是许多人列出的对比:

  1. Python资料多。其实你用Vba可以通过录制宏得到大致的代码

  2. Python语法简单。其实编程语言来来去去就那么几个基本语法,说语法知识点的话,Vba的语法数量更少(因为他是一门很久没有更新的语言)

  3. Python的库多。这是真的,Vba没法相比。


这样看起来,感觉好像Vba会好一些,其实你的问题应该从2方面去做考量。


一,操作Excel为主

如果你的工作需求都是可以通过Excel内置功能完成,那么 Vba 会更加方便,你编写代码方便,就意味着你更容易学习。


比如:批量设置多个工作表的格式,简单调用Excel内置排序功能完成数据排序等等

如上这些需求其实都不涉及复杂的数据处理,完全是调用Excel内置功能即可完成,因此使用Vba只需要简单录制宏,通过基本语法即可完成自动化。


二,数据处理为主

当你需要进行数据处理的时候,那么Vba平台就显得很笨重。一旦数据量上千过万(这数量级实际很小),你就需要学习数组、字典这些知识才能完成任务,这里面的学习量就很大。


比如:某学校考试超过全校平均成绩的学生列出来。


就这么一个简单的需求,你要用Vba完成,代码量不会少,如果你在代码中使用函数公式,代码逻辑会不清晰,并且数据量上千后,速度会很慢。如果你用数组处理,代码量会多起来。


如果你学习python,并且会一点pandas库的知识,这种需求就一两句代码解决的事情,并且代码逻辑清晰。


因此,如果你的工作任务涉及这种数据处理需求,那么建议你学习Python。随着需求难度升级,如果你用vba,不是说不可以解决,只是说你可能会疯掉。


三,操作Excel + 数据处理

你的情况可能是既要操作Excel,又有数据处理。那么建议你先学习Python,因为操作Excel其实可以使用Python的xlwings库完成,操作逻辑的代码同样可以通过录制宏稍作修改即可使用。


而且,当你学会python,其实学习vba是很简单的事情,因为你不需要考虑用低级结构(数组,字典这些)去处理数据。


最后

顺便提醒一下你,其实Python语言在数据处理上本身没有啥特别优势,但是Python作为一个平台,他有许多优秀成熟的第三方库,那些库才是你的学习重点。千万不要把宝贵的精力用在低效的地方


你可以去看看我的头条号的文章,非常多关于数据处理的文章,也有一部分是结合Vba与Python一起使用的案例,有学习疑问也可以私下交流。

Excel里定位单元格的功能在VBA里如何实现呢?


用selecation.specialcells().select

举例:括号中为xlcelltypevisible,定位可见单元格。

其他不再烦诉,你完全可以用录制宏来得到VBA语句。

EXCEL函数熟练掌握再学习VBA会不会简单一点?


我原来学的设计,后来工作中需要,慢慢的接触到excel vba,到现在自己用excel写过抢单系统,订单查询系统,库存管理等。

从我的经验来看函数与vab有一点点关系,但是应该说,关系不是很大。

本文标签:

相关阅读

  • Excel VBA功能

  • 乔山办公网excel表格制作
  • 操控excel,选择Python还是vba? 数据量大更建议用Python,vba一般都是将数据存放在内存中,当数据不拆分电脑配置又不高,就会显得比较卡,数据处理完毕后,不释放下内存电脑用起来也会
关键词不能为空
极力推荐
  • -excel 颜色 c,excel按颜色筛选

  • 假设在A列从A1开始,随机出现copy1 2 3选定A列,格式-条件格式-公式=IF(A1=1,TRUE)选择百 蓝色 点添加度=IF(A1=2,TRUE)选择红色 点添加=IF(A1=3,TRUE)选择绿色确定

ppt怎么做_excel表格制作_office365_word文档_365办公网