Post Jobs

编程零基础应该怎么开始学习,的零基础编程自学指南

澳门新葡亰官网 7

问题:excel的宏该如何使用?编程零基础应该怎么开始学习?

零、开始之前

回答:

为什么要写这篇文章?

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

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

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

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

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

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

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

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

BIMer 为什么要学习编程?

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

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

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

1.宏应该怎么使用?

为什么选择自学?

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

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

分两种情况,

选择什么编程语言?

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

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

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

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

澳门新葡亰官网,第一,别人的宏自己怎么用?这个简单,直接打开宏运行即可:在视图下面宏按钮;

工具

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

第二,自己录制宏;

参考资料

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

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

澳门新葡亰官网 1

2.零基础学宏:

一、Hello World

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

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 的弹出框:

澳门新葡亰官网 2

Hello World

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

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

澳门新葡亰官网 3

智能提示

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

MsgBox “Hello World”

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

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

只要会用录音机就可以会录制宏。

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

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

澳门新葡亰官网 4

录制宏

澳门新葡亰官网 5

VBA 编辑器中的变化

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

澳门新葡亰官网 6

宏内容的变化

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

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

Range("B2").Select

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

澳门新葡亰官网 7回答:

小结

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

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

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

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


Photo by Greg
Rakozy
on
Unsplash

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图