首页办公网络 › 编程零基础应该怎么开始学习vns威尼斯城官网登入,不过Excel仍然是Office家族中使用VBA最广泛的产品

编程零基础应该怎么开始学习vns威尼斯城官网登入,不过Excel仍然是Office家族中使用VBA最广泛的产品

第二,自己录制宏;

工具

一台装有微软公司 Windows 操作系统和 Office Excel 软件的计算机。

   
Excel是一款功能很强大的用于处理表格数据的软件,它可以被用来做很多不同的工作,如记录客户的名字和学生的考试分数、进行收支预算、分析实验数据、制作发货单和表格、通过给定的数据统计图表等等,Excel的各种不同的功能被应用到各行各业,但有一点是相同的,那就是当要处理的数据量很大时,所有的用户都期望让Excel可以非常聪明地自己处理一些事情,“让Excel动起来”正是VBA可以办到的!

2、用Excel开发游戏

vns威尼斯城官网登入 1有强人只用Excel就开发出了完整的三国杀游戏,我也是醉了!

1.宏应该怎么使用?

为什么要写这篇文章?

至今我还总是能听到各种 BIM
“落地难”的抱怨,然而我却仍旧不明白什么是“落地难”。

可能钢结构 BIM 和其他 BIM 完全是两个不同世界……也可能我一直做的是假 BIM
🙂

言归正传,本文聊一聊自学编程的那些事儿。

本文的读者对象是工作在一线的、编程零基础的 BIMer。

因为小镭是自学编程,深知迈出第一步的艰难,所以小镭打算将自己的学习心得分享给大家,希望有助于大家自学编程。

小镭也希望本文能起到抛砖引玉的作用,希望有更多的 BIMer
来分享自己的学习心得和经验。

本文不足之处还请各位 BIMer 批评指正。

宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力--但这常常是一回事。

 

1、用Excel画画

vns威尼斯城官网登入 2

日本一位老人,用Excel来画画,并且还画得美轮美奂!

vns威尼斯城官网登入 3

回答:

选择什么编程语言?

因为 Office 软件是职场标配,VBA
是其自带的编程语言,且具有上手快、功能强等优势,所以小镭推荐大家选择 VBA
作为起步语言。

Excel + VBA 足以解决工作中遇到的大多数问题。对于企业,Office
可能是性价比最高的生产力工具,用好 Office 甚至可以极大地降低专业 BIM
软件的采购成本。

作为
BIMer,我们学习编程的目的不是成为职业程序员或黑客,而是要解决工作中遇到的问题、要提高工作效率,所以我们学习编程要侧重实用性。

如果你对编程兴趣浓厚,那么你可以把学习 VBA
作为一个开始,这有助于你理解编程相关概念和思想,为以后学习其他语言打好基础。

vns威尼斯城官网登入 4

 

NO.4 忙里偷闲

我不想我不想我不想上班!

我不想我不想我不想加班!

我只想拿工资吃大餐!

vns威尼斯城官网登入 5

哎……现实总是那么残酷

..(。•ˇ‸ˇ•。)…

可就是有这么一班闲!人!

为了躲过老板,能够在上班时打发时间,竟然用 Excel
做游戏。比如,《愤怒的函数公式》:

vns威尼斯城官网登入 6

比如,《 Excel 版 2048》:

vns威尼斯城官网登入 7

别以为只有国外的大神会用 Excel 做游戏。

在当年三国杀刚火, Office 还是 2003 版的年代,国内就有位牛人用 Excel
开发了一款游戏叫做:Excel 三国杀!

老板远远一看,还以为他日夜奋战是在做表,真相却是这样的:

vns威尼斯城官网登入 8

尼玛,想玩游戏想疯了这是!

为了写这篇稿子,我又特地去搜了一下 Excel 三国杀。结果人家直接改名叫
Excel 杀了,还开发成了安卓版游戏 App。

vns威尼斯城官网登入 9

服!Orz

不过这些游戏都太烧脑,而且玩起来太费时,一不小心沉迷进去被老板抓包了可怎么办哟。

要比无聊,下面这位老大爷说第一,就没人敢称第二!

只要稍微有点英语基础是没任何问题,可以从录制宏开始;

比起在立即窗口中执行 Hello World 代码,我们更常见的与 VBA
亲密接触的场景是录制宏。

这个功能比较有趣,我们可以立即来用一下,在录制宏的过程中,请注意 VBA
编辑器中的变化。

vns威尼斯城官网登入 10

录制宏

vns威尼斯城官网登入 11

VBA 编辑器中的变化

我们随便做一些操作,比如选中一个单元格,看看会发生什么事:

vns威尼斯城官网登入 12

宏内容的变化

这个宏里面居然出现了一行代码,太神奇了!这行代码所执行的操作,就是选中一个名为
B2
的单元格。我们可以先停止录制宏,并尝试在【立即窗口】中验证刚才得到的代码。

先选中一个其他的单元格,比如
D1,然后在【立即窗口】中执行这行代码,看看会发生什么变化:

Range("B2").Select

这时我们发现 B2 单元格变成了当前选中的单元格。

计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。Excel办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。

    在Office
2000之前,VBA在Word、Excel、Access等Office系统软件中的运用是不一样的(那个时候Office家族中的产品为数不多),但是到Office
2000就统一起来了。Excel是第一个包含有VBA的Office产品,也是至今应用VBA最广泛的软件之一。自Office
2000之后,Excel、Word、PowerPoint、Access中已经有了统一标准的宏语言VBA,其中Excel和Access的VBA最为成熟(从Office
2000开始,Office家族中的产品开始多起来)。

谢邀!微软Office发展到今天,最新版本Office2019,订阅版本Office365,在我看来Excel的强大完全不体现在Excel画图、开发游戏上面,所谓术业有专攻,画图和开发游戏,自然有更专业的软件,Excel还排不上号,它真正强大的地方在于为职场自动化办公提供了一整套解决方案。

如果你从事的工作经常需要用到Excel这类的Office办公软件,那么不用犹豫,VBA是你必学的。不懂VBA,Office用的再熟也只是用到了全部功能的20%,掌握了VBA才是真正用到了Office的精髓。学习VBA可以先从宏开始,用熟练了再通过分析宏的VBA代码进行提高学习。当然也可以购买一些VBA的书籍学习。

为什么选择自学?

与传统的培训教学相比,小镭更喜欢自学。主要是因为自学可以自己掌控节奏,也不用因为参加培训班而把大把的时间花在交通上,而且现在网络上各种资源非常丰富,很多还是免费的,这极大地降低了学习成本。

基本上任何事情,培训教学只能让人入门,只有自学、自省才能让人真正地突破自己。当然,要保持学习的热情和动力,首先还得感兴趣。

简单的可以用宏自动化执行一系列操作,比如在excel中格式化表格,数据排序,查找数据等等,凡是你用鼠标键盘操作的东西都可以用宏执行。

vns威尼斯城官网登入 13    
有关如何编写VB代码以及VB代码的基本特性已经不是本文要讨论的内容(事实上这些内容大家在学习计算机编程基础知识时也已经都了解过了),这里只对在Excel中使用VBA的一些情况做一下介绍。

1、Office完整的工具套件,让Excel能够与其他各兄弟软件强强联合

①Excel与WORD的邮件合并功能

我们都知道Word的邮件合并功能,这个功能只有和Excel进行联合,才能发挥它的威力,使得大批量而文档制作成为了可能。

Step1:在Excel表中创建清单

vns威尼斯城官网登入 14

Step2:在Word中使用现有列表(Excel中的列表)进行邮件合并

vns威尼斯城官网登入 15

Step3:设置邮件合并的字段

vns威尼斯城官网登入 16

Step4:完成邮件合并,即可批量生成所有清单中的文档列表。

vns威尼斯城官网登入 17

②Excel与PPT结合,实现报告自动化生成

Excel适合分析数据,但是并不适合展示数据,我们可以将Excel中的数据放入PPT中进行展示,这就是Excel和PPT的联合。

如图,是我做的一个数据分析器,通过在Excel中生成各种需要的数据图表,可以一键将文件转化成PPT格式,从而更形象的展示给听众。

vns威尼斯城官网登入 18

从易学和好用来说,python无疑是必须的开发工具。

零、开始之前

所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft
Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual
Basic将宏作为一系列指令来编写。

   
前面说了那么多VBA可以做的事情(尽管还远远不止这些),那么VBA到底好在哪些地方呢?Excel几乎能自动完成所有你想做的事,只要能写出Excel命令,它就可以完成功能,所以VBA的自动化就体现了下面这些优点:

01 数据管理

表格是什么?表格就是数据容器,对于非IT人士来说,这辈子可能都不会用数据库,但是!Excel让每个人都可以管理数据库了!其提供的基本功能足以完成大部分数据管理统计工作。

vns威尼斯城官网登入 19

Excel 的宏有录制功能,可以先试着用;另外想深入地去学习,可以找相关书籍。

BIMer 为什么要学习编程?

我们知道 BIM 中的 I 是信息,是 BIM 的核心。

那么我们对 IT,也就是信息技术了解多少呢?有人以为企业的 IT
岗位就是网管……

为了更好地实践 BIM、为了高效地生产和利用数据,我们需要学习编程。

计算机语言如C或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。C的宏预处理器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4,C
程序员可以获得更精巧的宏。

    9.
开发完全由宏来驱动的应用。花点时间,VBA还可以让你做很多大型的应用程序,包括定制对话框、OnScreen
Help、数据同步、数据搜集工具,以及其它更多的功能组件。

NO. 1 爱情买卖

网络有云,女追男,隔层纱,男追女,加个妈!

在这个颜值就是正义,房产就是实力的时代,最牛丈母娘横空出世,亲手建立相亲数据库!

vns威尼斯城官网登入 20

27 项评分标准,包含 18
项人格测试、星座命理、教育背景、资产信息、婚姻状况等等等等。

明确分类,综合打分,一点都不含糊!

「论选人的毒辣眼光,和俺老娘相比,在座的各位都是垃圾!」——最牛丈母娘内心OS

ㄟ( ▔, ▔ )ㄏ

可是……你有张良计,我有过墙梯啊。

女婿们也不是吃素的好么。

天涯社区上就有一位男同胞,用 Excel
表格详细记下了每个相亲对象及与其约会的信息。从表格中的信息来看,第19个在谈。

vns威尼斯城官网登入 21

天涯跟帖纷纷祝福祝福这位极品……永远单身。

嗯,30 好几的人,各项条件蛮好还单身,是有原因的!

Excel 表示这个锅不背!

ヽ( ̄▽ ̄)ノ

vba好处

参考资料

小镭强烈推荐这本书,这里有关于 Excel VBA 的一切:

《Excel 2007
VBA参考大全》豆瓣链接

vns威尼斯城官网登入 22

问题:宏都是在办公那个方面用到

    3.
VBA是变化的,在不同的Office版本中,VBA都有一些细微的变化,这将导致你在Office
2000中编写的VBA代码在Office 2003中无法正确执行,反过来也一样。

3、用Excel做软件

vns威尼斯城官网登入 23比如有人用Excel做了一套酒店的住房管理软件!

看完这些案例,你的脑洞有没有被打开?

回答:

本人接触Excel已有好多年了,记得那时候还是Excel2003,一眨眼功夫Excel2016已诞生!一开始只会做简单的表格和插图,后来自己参阅了不少关于Excel的书籍,不乏有基础应用方面的,当然也有关于VBA二次开发的。由于自己的喜好,加上名师的指点,自己的Excel技术,尤其是应用技术迈上了新台阶。

自从离开校园,进入职场,自己一直没有放弃对Excel的进一步学习。期间,自己开设了数个讨论群,幸亏网友的努力和无私奉献让自己学习了不少新知识,新应用!正因如此,在职场上,自己有幸拿到了数个不错的OFFER。

在工作期间,自己和团队开发过数个企业级的数据库,为办公白领们设计了较为自动化的表格链接,也结识了不少志同道合的朋友和工作好伙伴。以上都归功于Excel功能强大,它无所不能,只有想不到,没有它不能完成的任务!

当然,由于它还年轻,需要软件开发大咖们继续努力待完成的任务还很多,自己期待它后续更强大,更能为办公的体验带来新的革命!

谢谢!!

回答:

excel的功能到底有多强大,恐怕连开发者自己都不清楚。看到有个新闻一位日本老爷爷用excel作画,你没看错,是用excel作画,而且还卖出了不低的价格。

vns威尼斯城官网登入 24

就是这位老爷爷,堀内辰男,已经77岁了。看看他用excel做的画,有没有惊艳到你。连我用了这么多年的都被吓到了,有木有!

vns威尼斯城官网登入 25

vns威尼斯城官网登入 26

这位爷爷的故事也很励志,他60岁退休后闲在家里,想着找一份自己喜欢的事情来做。

于是,想起自己的爱好画画,想利用画画来充实退休后的时光。当他打算去画室培训班学习时,发现画画所需的材料一年下来的费用不低,为了节省费用,他决定在电脑上用画图软件作画,由于以前工作的上接触过office软件,他决定尝试用excel作画,excel不是专业作图软件,每次作画时他都要一个一个单元格去描绘,恐怕没有比这复杂的了。而这位老爷爷就这样坚持了十几年。他的画也在“Excel自动图形艺术大赛”中得了冠军。正所谓“有志者,事竟成,破釜沉舟,百二秦关终属楚”。他的这种精神也值得现在的年轻人去学习。下面就来好好欣赏他的作品吧!

vns威尼斯城官网登入 27

vns威尼斯城官网登入 28

vns威尼斯城官网登入 29

vns威尼斯城官网登入 30

vns威尼斯城官网登入 31

vns威尼斯城官网登入 32

vns威尼斯城官网登入 33

vns威尼斯城官网登入 34

vns威尼斯城官网登入 35

vns威尼斯城官网登入 36

vns威尼斯城官网登入 37

vns威尼斯城官网登入 38

vns威尼斯城官网登入 39

vns威尼斯城官网登入 40

回答:

Excel就像一把天山寒铁淬炼而成的杀猪刀,本身已经很厉害,但具体有多厉害取决于用它的人。

vns威尼斯城官网登入 41回答:

小结

本章介绍了 VBA 的开发环境、宏的录制以及立即窗口的使用。

Excel 给我们提供了一个编程游乐场,我们可以在此尽情地玩耍了。

由于本文的目的是希望帮助大家自学编程,所以有关软件操作方面的内容,大家可以查看帮助文档、搜索其他文章以及自行尝试。

下一章 写给 BIMer 的零基础编程自学指南(二)
对象


Photo by Greg
Rakozy
on
Unsplash

回答:

    8.
自定义工作表函数。虽然Excel拥有很多的功能函数(如Sum何Average等),但总是在实际的应用中显得不够,我们可以通过VBA添加自己的功能函数,用来完成一些特定的计算,从而简化计算过程。

02 隔行填充相同姓名

按ctrl_g打开定位窗口 - 定位条件:空值 -
在编辑栏中输入=B2,然后按Ctrl+Enter完成公式填充。

vns威尼斯城官网登入 42

回答:

Hello World 与 立即窗口

程序员写的第一行代码通常都是让计算机显示“Hello
World”(女生们也可能会喜欢用“Hello Kitty”)。

《The C Programme Language》的作者 Brian Kernighan 使用 “Hello World”
作为第一个演示程序。关于“Hello World”的更多内容详见维基百科。

现在我们要使用 VBA 来写出我们的“Hello World”。

首选我们需要打开 VBA 编辑器,可以使用快捷键 Alt + F11

2007版以后的 Excel 可以通过 【开发工具】选项卡中的【Visual
Basic】按钮打开编辑器,如果你看不到该选项卡,则需要在选项中进行设置。

然后在 VBA 编辑器中开启【立即窗口】,可以使用快捷键 Ctrl + G

【立即窗口】顾名思义,可以立即执行你输入的代码并显示结果。

接下来我们可以输入如下代码并按 Enter 键试试看:

msgbox "Hello World"

此时你应该可以看到一个内容为 Hello World 的弹出框:

vns威尼斯城官网登入 43

Hello World

太好了,代码执行正常。是不是很简单?顿时觉得编程似乎并不是那么神秘和困难。

VBA 编辑器具有智能提示的功能,比如你键入 msg 并使用快捷键 Ctrl + J
后会发现有一个列表供你选择:

vns威尼斯城官网登入 44

智能提示

此时你可以按 Tab 键或 空格
键来完成智能提示语句的输入,并补全代码:

MsgBox "Hello World"

你会发现 msgbox 这个命令的正确写法是有大小写的 MsgBox

虽然
VBA本身并不是大小写敏感的,但是在命名中使用正确的大小写风格是十分重要和必要的,且会提高代码的可读性。

宏是Office软件里的一系列命令和指令,这些命令和指令组合在一起,形成了一个单独的命令,以实现任务执行的自动化。在工作时,就可以直接利用Office事先编好的宏自动运行,反复执行某项特定的任务,而不必再重复相同的动作。Office软件中的Word和Excel都有宏,Word便为大众事先定义一个共用的通用模板(Normal.dot),里面包含了基本的宏,只要一打开Word程序,就会自动运行Normal.dot文件。Word提供了两种创建宏的方法:宏录制器和Visual
Basic编辑器。如果要方便快捷地运行宏,可以将其指定到工具栏、菜单或快捷键。这样,运行宏就和单击工具栏按钮或菜单命令,或者按快捷键一样简单。

vns威尼斯城官网登入 45
vns威尼斯城官网登入 46
vns威尼斯城官网登入 47

3、Excel结合Power系列,让普通人进行大数据分析变得简单

微软PowerBI的出现,让普通用户进行大数据分析(上亿级数据)成为了可能,这是它强大之处的另一方面的体现。

有人总结了学习Power
Query(是Power系列组件之一)的性价比,图示如下,大致意思是说:学习Power
Query所需的时间最短,但是体现的价值最大。

vns威尼斯城官网登入 48

PowerBI创建的数据分析模型。

vns威尼斯城官网登入 49

这三点可以说是Excel强大的根源,使他成为目前最主流的生产力工具之一,这三个方面中都能挖掘出无数的强大技巧,你说Excel能有多强大呢?


style="font-weight: bold;">「精进Excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!

回答:

绝大多数人,都只是把Excel当成一个表格处理工具。其实,Excel真的非常强大,结合函数和VBA等功能,它几乎无所不能。

很多强人脑洞打开,用Excel做了很多匪夷所思的事情。下面,我们就给大家介绍一下世界各国的强人都用Excel干了啥,绝对超乎你的想象!

1.可以通过录制来学习代码

一、Hello World

复杂的可以自己开发程序,与excel配合,完成很多高级的功能,比如开发成绩统计系统

    从Office
2003开始,Microsoft在Office家族中逐渐增加了很多产品,如OneNote、Publisher、InforPath、Visio等,但是除了对VBA中的对象进行了扩充外,在VBA的应用推广上并没有特别大的改变,而且有些产品由于使用上的问题也没有提供对VBA的扩展。

NO.2 点餐不愁

在写字楼里上班,每天中午最烦的事情是啥?

今天中午吃什么?

今天中午吃什么?

今天中午吃什么?

……

Wuli 帅到掉渣的 Excel 课程老师常子冠老师,也 hin 为这个头疼呀~

于是就用 Excel 表格做了个点餐宝。

vns威尼斯城官网登入 50

竟然还分单身汪、情侣档、家庭装三个档,真是不放过任何一个暴击单身汪的机会啊!

每到午餐时间,常老师就淡定的按下:

vns威尼斯城官网登入 51

中午吃什么?阿弥陀佛,让上天来决定吧!

个人是零基础学习的VBA,目前在琢磨整体过去工作中的经验和技巧分享给大家。

回答:

VBA在Excel中的几种习惯用法

NO.3 打了个码

现在随处可见二维码,去菜市场买个菜、去水果摊买根香蕉、去小店买瓶水都是扫码支付。

每次我掏出钱包,想要给一张毛爷爷,小哥大娘们都是一脸鄙视。

网络上就有位大神用 Excel
做了个二维码生成器,只要点个按钮,输入内容,就会自动将内容生成二维码。

我实在忍不住好奇,也生成了一个,差点没惊掉下巴。

我勒个去,竟然不是图片版,是活生生的一份表格啊!

转载本站文章请注明出处:vns威尼斯城官网登入 http://www.tiec-ccpittj.com/?p=1148

上一篇:

下一篇:

相关文章