▌序

在知乎上有很多朋友问VBA如何入门?看着代码密密麻麻看不进去。

我想说,我刚开始看也是看着代码也是挠头,但是没办法,要解决批量处理excel的相关问题VBA再好不过。一定要坚持。

我理解的入门,是看到问题,立马能想到用哪个VBA知识点来解决。如果在脑袋里还能隐隐约约有那么几句固定格式解决各种问题的代码,那就算是中等水平了。

其实我觉得很少人用学那么深,并且能解决大多数人遇到的问题的代码就那么几类。都可以通过修修改改来实现自己需要的功能。

代码太多了,根本不用记,用的时候找出来需要代码拼凑修改一下就可以了。这样的话我觉得对于一般的小白,从入手到中等水平,需要半年吧。毕竟工作一族不可能每天都有充裕时间去学习。

关于我自己的几点经验

●多看VBA教程

买本书或者看视频均可(最基础的,循环,数组,字典,正则,事件要没问题,不然修改代码都不知道如何下手),视频找适合自己的,适合就是看得进去的视频。

如果实在看不下去书和视频,那还是参加专门的培训或者趁早放弃找人代工。

如果你遇到某个问题,就能想到用什么知识点来解决,那么恭喜你!就算不会代码,你这也算是入门了。不能算小白了。

这个时候你需要的是,赶紧翻书或者看教程是如何利用这个知识点来解决问题的。并且尝试自己敲出来代码,或者录制宏修改代码。印象会很深刻。

●学会积累和修改代码

举个例子:循环打开多个工作簿

估计好多人听说VBA是从合并工作簿知道的,合并工作簿是有通用的代码框架的,记住框架,再也不怕对工作簿进行其他操作。

Sub 循环打开工作簿() Application.ScreenUpdating = False myfile = Dir(ThisWorkbook.Path & "*.xls*") Do While myfile <> "" If myfile <> ThisWorkbook.Name Then Set wb = Workbooks.Open(ThisWorkbook.Path & "" & myfile 我是需要填空的代码 Else End If myfile = Dir Loop Application.ScreenUpdating = True MsgBox "完成"End Sub

如果你要提取特定内容的单元格,只需要结合find方法,查找内容是“你好”的单元格的行号,并赋值。在空白处填上如下代码即可。

ThisWorkbook.Worksheets(1).Cells(a, 1) = wb.worksheets(1).Cells.Find("你好

vba单元格批量赋值_「经验」快速学习VBA相关推荐

  1. vba单元格批量赋值,EXCEL——VBA对文件夹下所有表格的特定单元格赋值

    image 不知道大家有没有遇到过这种情况,一个文件夹下有很多Excel文件,每个文件里面一个或多个表都有一个同样的单元格,比如自己的名字啊.生日啊之类的.这个时候如果要改动这个单元格的内容我们需要一 ...

  2. vba单元格批量赋值_Excel●VBA●如何把批注中的信息批量提取到单元格?

    在Excel中,批注(Comment)是一类特殊的数据. 利用批注,我们可以为单元格添加备注信息(如解释.说明),方便表格阅读者了解数据背后的信息. 然而,由于不当的使用习惯,我们也经常碰到一些表格, ...

  3. 宝塔面板服务器ip地址修改_「网站」快速搭建服务器环境及网站

    目录:「NAS」我的搭建NAS全过程 在文章开头我想说明的是,此文章中所使用的工具为 BT 面板即宝塔面板,适合小白使用 但是对于想要提升个人能力来说, BT 面板并不是一个好选择,而作为新手来说,可 ...

  4. python删除空白没有显示_「whitespace」python学习笔记:whitespace(空白符)及其判断、删除方法 - seo实验室...

    whitespace 一.string模块里的常量whitespace(string.whitespac)包含6个字符: ASCII码 字符表示 显示 描述 9 \t 无 HT,horizontal ...

  5. excel单元格批量新增相同前缀后缀

    需求单元格批量添加相同前缀或后缀 全选设置单元格,@为占位符

  6. html合并单元格颜色,为合并单元格批量填充颜色

    为合并单元格批量填充颜色 由于工作的需要,小秦对某份工作表的部分单元格进行了合并操作,现在希望将这些合并单元格填充某一颜色,这样可以更醒目一些.如果采取纯手工 (本文共1页) 阅读全文>> ...

  7. c修改datatable单元格的值_神奇的VBA编程:批量拆分单元格数据

    批量对单元格区域内每个单元格中的数据按照一定的规则进行拆分是职场工作中经常碰到的操作.Excel数据选项卡中"分列"提供了基础的功能.能帮助用户通过鼠标快速分列数据. 本篇< ...

  8. c# 获取excel单元格公式结果_每日一Excel技巧(熟能生巧):带公式的单元格,快速批量复制、填充...

    带公式的单元格,快速批量复制.填充技巧,提高工作效率. 方法一.拖拽填充柄 选中单元格,鼠标放在单元格右下角,当鼠标指针为黑色实心"十字"填充柄时,按住鼠标左键横向或纵向拖动,可将 ...

  9. python批量合并单元格的快捷键_关于Python批量合并有合并单元格的Excel文件详解...

    经常使用Excel的用户都知道,合并单元格的存在,这篇文章主要给大家介绍了关于利用Python如何批量合并有合并单元格的Excel文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具 ...

最新文章

  1. 不是“重复”造轮子,百度飞桨框架2.0如何俘获人心
  2. 小技巧-取消新版outlook中应用商店加载项
  3. php 获取class id,CSS Class 與 CSS ID
  4. 学术好帮手Publons使用指南
  5. Android 省,市,区选择权
  6. 人工智能数学基础知识
  7. Transaction rolled back because it has been marked as rollback-only 原因 和解决方案
  8. IOS蓝牙设备数据回调的坑
  9. .NET后台如何获取前台HMTL控件的值
  10. 【线性代数】矩阵及其运算
  11. java从以文件复制到另一文件_java将一个文件复制到另一个文件夹
  12. 音视频即时通讯开发中使用P2P技术的好处
  13. Python+OpenCV3.3图像处理视频教程-贾志刚-专题视频课程
  14. 【计算机网络知识扫盲】十二、★Net命令详解☆
  15. 计算机病毒扩散最快的是什么,根据统计,当前计算机病毒扩散最快的途径是( )...
  16. 解决 No module named 'tensorflow_serving' 问题
  17. 再生龙给分区安装linux,用Clonezilla再生龙备份还原UBUNTU(LINUX)系统分区(可以备份MAC系统分区)...
  18. linux进程cpu时间片,Linux性能监控之CPU篇
  19. [2021.8.18]深入理解PackageManagerService
  20. Keil uVision5 MDK(ARM)软件的介绍、下载、安装与注册

热门文章

  1. oralce杀session
  2. pycharm如何修改文件名
  3. Emacs Lisp基本语法(六)
  4. WSL2支持GPU使用docker
  5. Android 得到函数耗时多少的方法
  6. android 禁掉唤醒锁acquire()
  7. 你足够了解Context吗?
  8. CVPR学习(三):CVPR2019-各个方向
  9. 安装Tensorflow-gpu版本
  10. python图像转字符画_Python3:图片转字符画