展开

关键词

Excel VBA基础——循环

Sub 过名()i = 1s = 0 初始值为0可略 While i

28930

VBA新手:从入门到放弃(0)

所以,请来了好友VBA大神200斤的老涛哥为大家介绍VBA常见使用套路啦~ 别装,你一定用得上VBA! 这就开始你!别怕,VBA真的很容易! 方法、属性、对象、事件、函数让这些该死的词去死吧! 就像你问一个美国人英语里面什么是量词介词时态主格宾格定语单复数他可能会用一个word回击你! 今天的小目标 成功创建第一个序;在表格第一页放置一个按钮,绑定至该序;点击按钮后输出一些神秘的文字~不正经的开始 1.打开一个Excel,另存为xlsm格式,只有这种后缀才支持VBA? 而且以后我们会在这一张白纸上写很多个序,注意哦是序,所有每个序之间的区分就靠End了。 IF判断:告诉序应该做什么,如果下雨了,就请打一把伞吧! 单元格的输入输出:你学VBA不就是想学这个吗!今日毒奶 兴趣是最好的老师,那学以致用就是顶级授!

10420
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Excel VBA 基础——With和Parent的使用

    Sub 过名()ThisWorkbook.Activate这个工作簿.激活 ThisWorkbook.Sheets(Sheet1).Select这个工作簿.工作表Sheet1.选择 ThisWorkbook.Sheets

    36030

    VBA新手:抽卡模拟实战(3)

    兴趣真的是最好的老师从头开始学习一门编语言,如果不能设定一个明确的目标:我要用他来干什么,解决什么问题。那么整个过可以说是相当痛苦了,而且还很快会忘! 正经的开始 蒙特卡洛法蒙特卡罗法也称统计模拟法、统计试验法。是把概率现象作为研究对象的数值模拟方法。是按抽样调查法求取统计值来推定未知特性量的计算方法。 很low的界面如图,填写如下信息:总卡牌数、抽卡次数、模拟次数,序会读取相应值。最后的期望显示在cells(8,”C”)不用整理思路,直接写代码1、先定义变量名称类型,然后把数值读进去。 这样每次输入一个值就不用在Excel中展示,可以大大提高序的运行速度。序在执行完毕后会自动赋值为True,我们就能看到结果了。类型,为什么有的用Integer,有些用Long。 d)以上bc两个过重复“模拟次数”次,记得每次重置手牌。 3、继续写代码a)定义了一个总计值,但是模拟次数多了Long也可能会溢出,管不了那么多了!

    9210

    VBA新手:没放弃咱就开整(1)

    来,没看上期的可以前往上期回顾: VBA新手:从入门到放弃(0) 看到这的老铁你离会VBA不远了! (本来计划的2和3留着下次讲,这次内容有点儿整多了)正经的开始 这里我们主要讲一些基础概念变量其实就是给某个东西起个名,以后用这个名指代这个东西。 用VBA可以如下定义(为了讲解,瞎扯的例子)。Dim 潘 as 单位潘 = 千元平方米 语法解释:Dim,声明,告诉序,我要公告一个变量了!以后我要用它! 什么意思呢,你运行序之前,哪页是你看到的,就指向哪页。今日作业 1、小学及以下文化度看这里——求三角形面积1)新建一个工作簿;? 2)通过编写VBA,读入高和底的数据,将三角形的面积输出在B3单元格。2、初中及以上文化度看这里——依据不同半径求球的体积1)新建一个工作簿;?

    11710

    VBA新手:工欲善其事必先利其器(2)

    不同序语言,难易度差别大吗? 在对序一窍不通的人眼中,序仿佛是一种意念一样的存在:你给我写个序很简单,输入这个输出那个,你们用序一下就搞定了! 还有大哥说:你要是用VBA写麻烦,我听说那个Python贼好用,你会吗?不然你用那个试试? ………所以我今天想片面的说的是,不同序语言之间可能语法不一样,内部封装的函数和方法也不一样,但只是为了适应该序语言在某种特定编写环境中图方便而为之。 今天的小目标1、整几个特别low的变量;2、用for循环偷懒;3、用if告诉序怎么做是对的;4、从单元格读取内容,经过一番折腾再放回去。 (能改绝对不写新的)正经的开始 If条件判断曾经的一个笑话给序猿黑惨了啊哈哈哈哈哈哈哈哈。小sei的老公是一个序猿,小sei给他打电话:“下班回来买10个土豆,如果看到了卖西红柿的,买2个。”

    12330

    Office VBA入门及高级

    VBA介绍Office Visual Basic for Applications (VBA) 是一种事件驱动的编语言,可用于扩展 Office 应用序。 ?OfficeVBA是一门标准的宏语言。 此参考适用于希望了解 VBA 并希望深入了解编如何帮助他们自定义 Office 的有经验的 Office 用户。Office 应用序套件具有全套功能。 Office 中 VBA的强大之处在于,您可以使用鼠标、键盘或对话框执行的几乎所有操作也可以使用 VBA 自动执行。此外,如果可以使用 VBA 完成一次,则可以轻松完成一百次。 除了编写 VBA 脚本以加速日常任务的强大功能之外,您还可以使用 VBA 向 Office 应用序添加新功能,或者以特定于您的业务需求的方式提示您的文档用户并与之交互。 下面分享给大家国外非常火的Excel,从入门到成为VBA专家: Excel之VBA入门-B站观看 Excel之VBA高级-B站观看 Excel之VBA专家级-B站观看 ----版权属于:

    18830

    VBA循环结构没过瘾,那就再来一篇

    image.png这是免费《Excel VBA:办公自动化》的第10节,介绍while循环结构。1.认识VBA:什么是VBA? 2.这些掌握了,你才敢说自己懂VBA 3.VBA变量5年踩坑吐血精华总结4.VBA中重要的强制申明,谁看谁明白5.VBA掌握循环结构,包你效率提高500倍6.精通VBA分支结构,少写序100行7.VBA 序报错,用调试三法宝,bug不存在的8.VBA字符串介绍,这篇就够了9.还自己写代码? image.png 根据上文的代码,我们模拟一下这个小序的运行过:1)序读取第1、2行 image.png 序使用了「强制申明」,定义了变量i且赋予其初始值为32)序执行WHILE循环体 image.png 直到序执行到,「i = 13」时,通过作图看到「单元格C13 = 」,此时跳出WHILE循环,由于下面没有其他语句,所以执行End Sub序结束。

    21800

    VBA字符串介绍,这篇就够了

    image.png这是《Excel VBA:办公自动化》的第8节,介绍字符串。 1.认识VBA:什么是VBA? 2.这些掌握了,你才敢说自己懂VBA 3.VBA变量5年踩坑吐血精华总结4.VBA中重要的强制申明,谁看谁明白5.VBA掌握循环结构,包你效率提高500倍6.精通VBA分支结构,少写序100行7.VBA 序报错,用调试三法宝,bug不存在的 image.png你可能会说:猴子,这个字符串的介绍应该不需要了吧,大家应该都懂。 请按小本本记下来,下面 这句话就目前我接触的编语言来看,字符串都是用英文引号括起来,注意是英文引号,不是英文双引号。 用英文引号括起来的主要目的是为了对变量和字符串作出明确的区分,最大度的降低序出错概率。那么最后一句话应该如何理解呢?举个小例子,你就能明白。

    31430

    这些掌握了,你才敢说自己懂VBA

    于是,我准备把Excel VBA写成一个系列免费,撸完这个系列你也是VBA界的黑山老妖了。 小序宏(Macro):简单理解就是一段用VBA编写的小序(4)修改宏名「加减法」,点击「新建」image.png(5)自动弹出界面,进入了VBA代码编辑器 image.png上次介绍了什么是VBA以后 大白话就是“看到这些单词系统就去执行指定的动作”,比如:sub代表一个序的开始,End sub代表该序的结束。 做减法:这段小序的名字。 要点注意:a. sub和小序之间有1个空格,切记别忘了b.  一段用VBA编写的小序。

    28201

    Python替代Excel Vba系列(终):vba中调用Python

    (三):pandas处理不规范数据 Python替代Excel Vba系列(四):课表分析与动态可视化图表 前言有小伙伴向我反映到,本系列前面的章节主要还是在讲 pandas ,几乎与 xlwings 本文主要效果如下图: 处理数据的过在 Python 中进行。输入条件,输出结果的过Vba 进行。可以随意修改汇总方式(求和、平均等)与汇总字段。可以随意修改汇总字段和过滤条件。 而本文的做法,可以让其 Python 进一直存在。总结使用 xlwings 可以让 Vba 调用 Python 。把复杂的汇总处理流让给 Python 处理。 Vba 处理 Excel输出结果等,别再让 vba 做他不擅长的事情。 (https:github.comCrystalWindSnakeCreativetreemasterpythonexcel_pandas5)请关注本号,后续会有更多相关

    16030

    如何将重复工作实现自动化?

    先看下百度百科上的解释:VBA(Visual Basicfor Applications)是Visual Basic的一种宏语言,是在其桌面应用序中执行通用的自动化(OLE)任务的编语言。 用大白话说就是,编辑一段小序在Excel上自动运行,节省更多时间玩农药。2.VBA有什么用?记得以前部门招聘新人,拿到他们的简历,感觉大家都差不多。可是,公司只招1个人,只能优中择优。 (2)VBA界面简介点选「Visual Basic」弹出以下界面功能区:用于代码调试、执行、监控、粘贴等功能代码编辑区域:编辑自己设计的代码工资源管理器:显示和管理不同的代码文件属性区域:设置不同代码文件的属性 这里大家重点掌握的就是:利用VBA可以开发工作中常用,但Excel中没有的公式,从而实现重复工作的自动化。相关的语法,我们在下一篇文章详细讲解(包包会的那种)。 (2)VBA序的文件后缀为“.xlsm” (3)别看上面的VBA代码,密密麻麻,其实没那么复杂。1个仅学习1周的同学都可以做出,那么实用又好看的分析表格。我觉得,你一定也可以。

    39210

    Python替代Excel Vba系列(四):课表分析与动态可视化图表

    系列文章替代Excel Vba系列(一):用Python的pandas快速汇总Python替代Excel Vba系列(二):pandas分组统计与操作ExcelPython替代Excel Vba系列 (三):pandas处理不规范数据 ----前言前一节我们已经成功把一份师课表整理成规范的形式,本节我们就看一下怎么利用这份数据得到一些信息。 注意:虽然本文是Python替代Excel Vba系列,但希望各位读者明白,工具都是各有所长,选择适合的工具,才是最好的。----案例这次的数据是基于上一节已整理的师课表。 可以看到其实与之前的流基本一致,只是在分组时加上了 grade 字段。看看图表吧: 可以看到五年级的语数英课时占比最大(为什么不是六年级的主科目占比最大?)。 (https:github.comCrystalWindSnakeCreativetreemasterpythonexcel_pandas4)请关注本号,后续会有更多相关

    11220

    VBA函数与过简洁

    VBA函数与过简洁Sub 过名() Sub表示过,在执行宏或图形右击指定宏中看得到,不能返回值Call 函数名(Array(1, 2), b) 调用过并把返回值放入rEnd Sub 结束过 Function 函数名(a, Optional ByVal b) Function表示函数,在单元格中也可以使用,宏列表看不到,可以使宏列表简洁 VBA默认ByRef会改变原参数的值,所以加了ByValIf 定义可变数组,UBound()是求最大下标值 arr(1) = b 函数名 = arr 返回值,仅Function可用 Exit Function 退出函数,不要用return,return是在一个序中回到

    36530

    如何在Excel里加载第三方插件,让你的Excel功能更加强大!!!

    今天是小魔方的第三篇推送,要谈的话题是如何在Excel里加载第三方插件工具! ,是看不到VBA选项的,如何调用请在平台里回复数字001插件第一期内容)。 虽然我们大部分人对于VBA不甚了解,但是毕竟这个世界上还是有很多大神的,很多VBA爱好者为office系列开发了很多简单易用、免费高效的第三方插件,今天就大家怎么在Excel里面加载这些插件! 详细请参考刘万祥老师的搜狐博客,网址:http:excelpro.blog.sohu.com303863138.html 另一款是名叫XYChartLabeler 的.dll格式的com加载宏,软件安装后自动载入 XYChartLabeler详细使用案例:刘万祥老师传送门案例分享网址:http:chuansong.men377798

    2.3K50

    VBA序报错,用调试三法宝,bug不存在的

    所以今天主要和大家分享——VBA“磨刀”心法之序调试,这也是《Excel VBA:办公自动化》系列的第7节。1.认识VBA:什么是VBA? 2.这些掌握了,你才敢说自己懂VBA 3.VBA变量5年踩坑吐血精华总结4.VBA中重要的强制申明,谁看谁明白5.VBA掌握循环结构,包你效率提高500倍6.精通VBA分支结构,少写序100行 image.png image.png 运行序,看下结果 image.png 这什么鬼,VBA你这又来侮辱我的智商吗?不过,俗话说:调试用的好,快乐没烦恼。因此,我们要用VBA的调试功能,解除VBA侮辱我们智商的烦恼。 所谓「断点」就是当VBA遇到手动设置的「断点」,运行中的序将会自动停止,并「批黄断点处代码」,等待下一步执行指令。 image.png 3.总结以上就是,我们利用VBA代码调试的功能,实现了定位错误代码、找出原因错误原因、修改错误代码,最后成功执行获得正确结果的全部流。通过这个案例,介绍了VBA三大调试法宝。

    13800

    半圆型动态仪表盘风格图表

    ▼下午在浏览论坛的时候,刚好看到秋叶老师的一个图表,风格是半圆型饼图,用VBA控制。?查看了一下后台的VBA代码,有点小复杂,不过勉强能看懂,自己试了一把,确实可行。 而所有数据中B4单元格中的数据由VBA控制:Sub 动起来() Dim i As Integer, t As Long For i = 1 To 78 i = i + 1 Range(b4) = i & 这里主要介绍一下怎么制作自动更新的图表数据标签和自动刷新的VBA代码。 sub() ……End Sub这是VBA的固定语句,就相当于见面打招呼都会说:“你好,再见”一样。起作用的只有中间那句:calculate ,大概就是从新计算的意思吧。 然后从开发工具中插入一个按钮,打开VBA编辑器,复制以上代码:?然后把按钮制定到刚才新建的宏。 ?然后点击刷新按钮,就可以看到效果了。

    60760

    VBA掌握循环结构,包你效率提高500倍

    image.png这是系列免费《Excel VBA:办公自动化》,还是老规矩,看看我们走到哪里了。1.认识VBA:什么是VBA? 2.这些掌握了,你才敢说自己懂VBA 3.VBA变量5年踩坑吐血精华总结4.VBA中重要的强制申明,谁看谁明白 image.png 我们先看上次分享的案例题目。 那么,这句话应用到VBA代码领域就是:在我们掌握了一定的代码基础之后,我们就希望掌握更强的VBA技能。 (这些技能你只要跟着我们的VBA分享课一步一个脚印练习,一定能够惊叹自己的超能力)但真正的VBA高手不仅取决于VBA代码实力,还取决于自己写的代码别人能不能看懂,也包括自己日后能不能看懂。 image.png (2)VBA代码排版“帅气”VBA路,从Tab起步

    11600

    适合传统OFFICE开发者的网页开发知识学习路径

    认真自己的核心优势传统OFFICE开发者,相信大部分都是因着兴趣的原因,而非专业开发人员转岗来做这样的工作,先对OFFICE的操作非常熟练,继而学习VBA脚本语言将其界面操作转化为代码操作,然后开始对编语言有一些的认识 所以上述这类群体的最大优势是对OFFICE内部功能非常熟悉,并熟练这些功能对应的VBA对象模型如何去操作。 WPSJS开发的额外技能点上述这类群体是对自己想要什么非常清晰,就差怎样将其实现出来,目前已经会使用VBA进行实现,但新的WPSJS需要使用javasript语言,而不能再用VBA了。 如何学习网页开发知识笔者这里简单梳理下网页开发的知识点,学习的地方是w3school里的简易即可。 只需快速地将其中的过一遍,能够跟着里面的测试题练习下,有个初步的印象,重点对javascript语言的熟悉,学习一门语言,配上一定的练习是必不可少的。

    8820

    VBA录制宏了解下

    image.png这是《Excel VBA:办公自动化》的第9节,介绍录制宏。 1.认识VBA:什么是VBA? 2.这些掌握了,你才敢说自己懂VBA 3.VBA变量5年踩坑吐血精华总结4.VBA中重要的强制申明,谁看谁明白5.VBA掌握循环结构,包你效率提高500倍6.精通VBA分支结构,少写序100行7.VBA 序报错,用调试三法宝,bug不存在的8.VBA字符串介绍,这篇就够了 image.png 我们回顾下之前的内容,主要涉及到变量、强制申明、For循环结构、IF分支结构、序调试以及重要的字符串知识等内容 ,可以看到我们已经学到了很多实用性的VBA内容。 ①表示录制了一个名为「宏1」的小序。

    15510

    扫码关注云+社区

    领取腾讯云代金券