2019-06
25

VBA入门毕业

By xrspook @ 9:50:42 归类于: 烂日记

做天我把《别怕,Excel VBA其实很简单》看完了。感觉居然是原来这就结束了,但实际上,我好像有些东西还没掌握,所以我估计要把那本书再看一遍。虽然看这本书的时候我已经是一边看一边写。因为那些公式术语之类的,必须记下来,然后才有后面的运用。但虽然自感我已经写了很多,但是有可能因为看书太断断续续,所以实际上有些东西我还是没有记住。把书看到最后的时候我才发现原来在跟Excel数据库玩游戏的时候利用好数组非常重要。那本书最后那个例子是在1万个单元格里面输入1万个数字。原理很简单,实现方式很直白,但是用数组的方式录入比用常规的单元格录入效率相差一大截。数组录入的速度是常规方式的20倍,当然这只是一个大概估算,但显然,两种方式的效率差别很大。反观我自己写的那些脚本,我完全没有考虑过用数组。因为我没想过可以怎么使用数组。使用数组意味着你必须对界限这种东西非常清楚,但其实在不用数组的时候,我也是需要明确界限。如果我使用了数组,或许可以把之前需要用一两秒才运行出来的脚本进化为电光火石眨眼间之内结束战斗。

的确,昨天看到那个对比以后,我回去审视自己的脚本,但暂时来说,我还没想到可以怎么用数据去写。所以,我要把那本书讲到有关数组的地方再读一读。

写了这么久的VBA,但是每当要我准确地说出单元格位置的时候,我总要思考半天。因为用Range和Cell的时候,二者的坐标轴顺序刚好是相反的。那两个经常把我搞糊涂,所以当数组也插一脚的时候,我就更迷糊了,这三者的关系我必须搞清楚。这是做其它一切的基础。

还记得当年学C语言的时候,数组对我来说就是一个难点,貌似我一直都没有怎么想通透那个东西。在Excel里,有时最简单的一维数组可能就够了,通常来说二维能解决大部分问题,但说不准什么时候需要用到更多的维度。当年之所以把我搞迷糊,是因为那些维度总是让我摸不着边。我觉得三维已经是我的极限,更多的维度该如何表达我小小的脑袋思考不出来。现在我觉得其实我根本不用想象出具体的空间结构是如何的,我明白那种层次的关系也就可以了。

Excel这东西无非是玩好几个,文件夹基本上已经算是最大的范围,接下来是工作簿、工作表、单元格,以及单元格里面的具体东西,Excel就是控制好这些东西。VBA之所以牛逼,是因为它可以把很多重复性的东西批量完成,但是你要把命令写到位,那个软件才会以你设想的方式运行,并得出你想要的结果。玩好这个东西是为了我们以后做具体事情的时候不必那么埋头苦干地重复劳动。但在此之前,我们必须理清我们干那件事所需要的全部逻辑。就像一个高级技术人员,他或许不需要做一些非常实际的工作,但那些最基层的实际工作,他必须全部都吃透明白。

现在我才刚入门而已,从入门到基本上手是一个漫长的过程,就更加不用说往后更高层次的灵活运用了。

2018-11
24

开始学习Excel VBA

By xrspook @ 20:18:50 归类于: 烂日记

昨天按照约定,我开始看Excel VBA的书,一开始我看的是实体书,那是以Office 2013为基础的,但是我手头上的Office是2003,所以在找某些功能的时候,会让我很抓狂,虽然最终也能找到,但显然那个工具的说法已经不一样了。所以我在电脑上也打开了kindle版的同一本书,而电子版的那本书是以Office 2003为基础的。的确,在找某些功能的时候是更简单的,但是那本电子书即便我是在23寸的显示屏上打开,里面的图片还是无法放大,还是会模糊。如果那只是一个运动动作,模糊也无所谓,因为能辨别的出来,但是那是Excel,看不清会很让人抓狂,但是那些东西还可以忍一忍。然后我就开始继续以电子书为主体开看。有些地方貌似有点难理解,于是我又打开了实体书,结果发现之所以电子书难以理解是因为实体书比电子书直接多出了两个章节介绍一些基础功能,而这些东西都是非常的有用的。一开始看书的时候,我已经发现虽然新旧版本的书都是ExcelHome的人做出来的,但是显然基于2013的那本书更有趣更直观更容易理解。我说的这些功能是基于他们在展述某些用途的时候,他们讲实例的时候没差多少,但是基于2013的版本在某些语句的书写上适应性会更强些,虽然那个句子相比2003的会长了一点。两本书理论上说的是一样的东西,但却被我偶尔发现原来有这样的差距以后,我觉得我还是得主要看那本实体书。

我是一个Excel控,也是一个编程控,两个东西我都喜欢。因为我有很强的控制欲,因为我很想用某些编程语言实现我懒惰的目标。明明我只是做了一些非常简单的事,但当那些语言真的运行成功的时候,又会给我很大的成就感。记得从前学习C语言的时候,我也有这种感觉。用各种语言写网站的前台或后台的时候,我也会有这种感觉。编写规则,然后让那些转化出很神奇高效的东西,虽然那个套路已经非常成熟,但我还是会觉得好神奇好强大。不是人人都喜欢做这种事,尤其是女生,我也不知道为什么别人不喜欢,反正这对我来说就像学会了某些绝招一样。我知道,当我把编程和Excel结合起来的时候,我将非常大程度地优化我的工作。不仅可以大量减少我的工作时间和工作强度,也会让我的工作精准度进一步提升,然后我就不再需要把注意力用在反复重复同一个步骤上面,而可以把注意力放在发现更多规则上面。几乎可以这么说,我的同事从来不会在这方面投入,他们也会去学习,有些是为了考各种证书,有些是为了赚钱。所以他们会去上各种网课,也会看各种教你赚钱的书。归根到底,他们的目标都离不开钱,但我貌似有点不一样,我只想把工作做得更好,至于更好以后能不能顺带挣到更多的钱,这个我从来没去考虑。如果我不能高效工作,我哪来时间去学习更多呢?!这也正是我一直都推崇的理念——要留有余地,才能有更进一步的发展。

奥林匹克精神——更高,更快,更强。

———————————————-华丽的分割线———————————————-

做事做全套,爽歪歪~

Thugs of Hindostan幕后制作花絮合集,全部13个!!!(故事部分10个,歌舞部分3个):

01、2018-10-09 – 【中文字幕】TOH幕后制作花絮 – 第一章 造船记
02、2018-10-10 – 【中文字幕】TOH幕后制作花絮 – 第二章 在船上拍摄
03、2018-10-11 – 【中文字幕】TOH幕后制作花絮 – 第三章 毁船记
04、2018-10-20 – 【中文字幕】TOH幕后制作花絮 – 第四章 习武记
05、2018-10-29 – 【中文字幕】TOH幕后制作花絮 – 第五章 服装篇
06、2018-11-05 – 【中文字幕】TOH幕后制作花絮 – 第六章 在泰国拍摄
07、2018-11-06 – 【中文字幕】TOH幕后制作花絮 – 第七章 传奇联盟
08、2018-11-07 – 【中文字幕】TOH幕后制作花絮 – 第八章 在拉贾斯坦邦拍摄
09、2018-11-07 – 【中文字幕】TOH幕后制作花絮 – 第九章 认识库达巴
10、2018-11-24 – 【中文字幕】TOH幕后制作花絮 – 第十章 认识费兰吉
11、2018-10-17 – 【中文字幕】歌舞Vashmalle 幕后制作花絮 – TOH
12、2018-10-25 – 【中文字幕】歌舞Suraiyya 幕后制作花絮 – TOH
13、2018-11-03 – 【中文字幕】歌舞Manzoor-e-Khuda 幕后制作花絮 – TOH

2018-01
18

自觉学习

By xrspook @ 11:46:09 归类于: 烂日记

昨天和同学的聊天几乎到达了吵架的地步(或者说已经在吵架了)。之所以这样是因为我们看到的某些东西和我们持有的某些观点不一致。工作了10年多以后我意识到辩证法的重要性,不把话说死是非常有必要的,因为实际上真的是100%的事少之又少。因为我和我的同学从工作开始走上的就是不同的道路,所以看到的问题和个人感悟相差很远。

让我觉得很神奇的是我的同学为什么会觉得我学得比她快她压力大呢?几乎可以这么说,离开学校以后我自学的东西更多更杂更深入。学校学的那些东西都是基础,没有之前的根基我估计也不会养成往后的自学习惯,但显然脱离了那个被迫学习的体制以后我根据自己的情况上手各种东西其用功程度比我在学校被严格要求要考多少分好很多。我不再为分数奋斗,我为自己的兴趣奋斗,有些时候那些也谈不上是兴趣,而只能说是自己对自己的要求。我没办法接受自己本可以做得更好却因为懒而让重复无聊的东西一再每天都持续上演。再深层次地挖掘大概因为我很早以前就开始当码农,一开始的时候写的是HTML和CSS,后来变成了PHP,期间又在学校学了C语言,因为要写某个可视化封装起来的程序学了VB。一开始我就选择了折腾的路,所以往后当我要学习什么Excel公式,SQL规则的时候我会觉的一切都很正常且理所当然的事。明明做网页的时候我可以选择可视化的方式,当时可用的是Frontpage和Dreamweaver,但可视化的东西总不能精准到位,且生成的东西过于拖沓,所以我宁愿自己写HTML,然后用浏览器去测试我的敲键盘成果。没有人强迫我必须得这样,但我觉得这样有意思,完成了以后有成就感。很多人都有自己的网站,但不是每个人的网站都是自己亲手敲键盘写出来的。他们可以通过直接给钱别人,提出要求让别人设计出现成的,也可以利用网站后台的可视化模块以拖拉的方式组建。要自己写网站就意味着要学习理解各种规律,然后把自己的意愿按照约定的格式输出。我不喜欢你直接给我鱼,我更喜欢你给我一本钓鱼教学手册。

理解规律,认清自己的需要,最终恰当成功地输出。我觉得这几条就是学习的真谛。最终神一样的境界一定是无招胜有招。如果我们根本不去学习规律,也不知道我们自己要怎么着,又怎么会有后续的东西呢。有没有学习的心跟身份地位有钱没钱做的是哪份工作没关,这真的只是各人想不想这么干而已。有些人会自觉学习,但有些人要别人逼迫着才去学习。如果是前者,放在任何环境都无所谓,但如果是后者,环境貌似就很重要了。我觉得最根本的还是主观的人本身。学生年代当过班级里的鸡头与凤尾的我有深刻的体会。我不觉得名校里的普通学生就一定比九流学校的尖子生优秀,虽然外人看来二者的学习环境和受教育师资相差九万八千里。

环境或许不容得我们去选择,但我们可以选择改变自己。

2017-08
23

逻辑

By xrspook @ 9:50:53 归类于: 烂日记

昨天看上去比较无所事事,我做了很多跟工作貌似没什么关系的事。上午我花了好些时间去重新去看我的Java入门书,去下载Java软件,以及集成开发软件月食。使用Java除了安装以外还得配置系统,这个在之前我已经做过几遍。已经不记得上一次配置是什么时候的事,大概是一年前的夏天吧,我到底放下了这本书多久,连我自己也不记得了。一开始的时候什么都很顺利,任何程序运行起来都没有问题。虽然不能说我是新手,但是我还是尝试到了新手的运气。只要我每天都抓紧时间,估计都可以挤出一定的时间来学习那本书。要重新回到我之前的进度,估计几天之内就能搞定。

昨天我看了一句话,纠错是程序员的家常便饭。虽然我不是一个正规的程序员,但是程序员的心态在我的骨子里。我要纠错,纠错是我生活的一部分,我不要把错误找出来,还要知道为什么,以及如何解决。只有数学优秀的人才适合去玩程序,这是高中的时候电脑编程给我的第一印象。小学的时候我讨厌死编程了,那个神马logo语言。现在回想起来归根到底是当时对我来说编程就只有每周上的一次电脑课,而且还是2个人一台电脑,实操的时间严重不住。因为不熟悉,所以害怕。数学好跟逻辑好是一回事吗?对数字的敏感程度和对逻辑的顺序编排灵感,我觉得使用的是大脑的两个部分。数字的运算在计算机时代,基本已经不需要人去过多费心,当然即便电脑再强大,也正如书里面说最基础的东西还是要知道,否则某一天集成开发软件出毛病了,我们难道就不能继续写我们自己的程序吗?数学运算必须遵循一定的逻辑。我的运算能力糟糕,但是我的逻辑思维还行。所以对我来说,只要设定好所有的公式,然后交给电脑来做,我会觉得很爽。回想起来,小学的时候,数学老师在讲应用题的时候,只需要我们列出公式,而不用计算,就是这个原理。正是因为我有过这么个数学老师,所以从小学开始,我的逻辑能力已经在被特殊培养。几年的奥林匹克数学的学习,让我知道了很多新技法。那是一个发散思维的过程,让你知道原来还有这种思考方式。那种用法就跟玩孔明锁一样。在那里被强化的不是数字运算的能力,而是让你知道别的解题思路。所以如果你知道那该用什么方法去解决,几步简单运算结果就出来了,但是,如果你不清楚流程,那道题目按照一般思路,基本是无解的。逻辑真的是太好玩了,而且逻辑这种东西还不是一个固定的,根据你的经验你可以调整。我遵循逻辑,但我更着迷于创造逻辑。在做到下一步之前,先去认知了解很重要。只有把所有东西都融为自身的一部分才能最终无招胜有招地自在最优输出。

昨天我去看了一下我移植到单位门口樟树下的薄荷。在花盆里长得最好的胡椒薄荷几乎死光了。之前长得很好的一大片猫薄荷也很多都卷叶了,只有之前状态不太好的留兰香薄荷大部分还保持得不错。胡椒薄荷为什么会死光我说不出原因,但薄荷集体都感觉不太好的原因是太久没下雨了,太久的持续高温了。只要有水,那些奄奄一息卷边地头的薄荷能在十几分钟之内恢复过来,但要不不下雨,要不下台风式的狂风暴雨,这也太死变态了吧。如果只是放在室内的花盆里,阳光欠缺泥土给予的营养欠缺,但如果种到户外任由其自然生长却不能保证水这个因素能100%到位。生存在任何时候都不容易。

活着不容易,要活得好那更难。

2015-11
27

数学噩梦

By xrspook @ 13:16:30 归类于: 烂日记

梦想是昂贵的!但无论怎样人都会不遗余力地去作死去实现那个东西。正是因为人的竭尽全力、奋不顾身地作死,世界才有了现在各自精彩的形态。人人都甘于只是默默接受上天安排好的一切,没有自由意志,估计人就不能称之为人了,那只是个机器而已。

昨晚我做了个梦,得称呼为噩梦,因为我梦见自己数学考试不合格。改卷子的是我的同事(为什么不是老师改卷子而是我的同事改卷子?)。其实梦里没有说我真的就不合格了,只是那个不合格的趋势非常明显,因为不知怎的我有一道大题没做,这到底是肿么了???那个卷子很奇怪,每个卷子都已经写好了每个人的名字,AUV,发卷子的那个人可真够麻烦的。数学老师是龙哥,他很不高兴,因为不合格的人很多,那么简单的东西为什么就会那么多人不合格?!之所以会做这样的梦,我觉得应该和我昨天开始在琢磨安卓app开发有关。那个关于实验室的,应用于平板的,用来无纸化实验室数据录入的app。我问过从事IT相关的网友,他跟我说安卓的核心基础是Java,所以我应该从那个开始。昨晚好长时间我都用在找某网站推荐的Java教程上。我觉得自己非常二逼,之前想过学Javascript,然后是PHP,书买回来以后就只是竖在柜子里而已。这些书都不便宜啊亲!现在到Java,我应该找个电子版来看看的,如果真的看得下去了再买纸质的不迟,甚至,根本就不用买纸质了。最佳的方案是那些书有kindle版,那么我就不需要烦恼得找免费版下载和买纸质书了。但可悲的是中国亚马逊没有我要的书的kindle版,日本的有!为什么!!!日本亚马逊那本书是英文版的,英文版就英文版,我可以接受啊啊啊,管它什么版本呢~ 我要的是正版书,我要的是完美适配kindle的书,仅此而已!在学习Java这个问题上,我真不知道自己可以走多远,从前的很多编程语言我都小试牛刀,实现了我的目标后我就再也没有深究下去了,所以都是只是非常皮毛式的略懂。懂得最多的要数大二学的C语言,因为除了那是一门大学课程(每周上3节理论课,2节实操课)我还备战并通过了C语言的二级考试。往后为了做个计算软件出来学习了VB,那只是个脱机玩意,之所以是VB是因为那可以可视化,够简单,计算软件神马单机操作也就可以了,预留好需要输入的数据,然后把计算公式整好就OK。主要的工程都用在设置公式上。但现在,我要面对的是编程语言+数据库。编程语言算是有基础,可以称略懂,但数据库,我完全没底。我完全没有通过编程软件生成/调用/更改数据库的经验。我对数据库的认识还停留在高中电脑课学习Office Access上。玩了那么多年的Microsoft Office软件,但我至今没有使用过里面的VB。绝大多数时候我都只是在用单个Office软件解决问题,唯一联合解决问题的是当我使用邮件合并的时候,利用Word来调用Excel中的数据自动生成固定格式的表单。我已经放下编程语言很多年了,即便当年再熟练的东西现在都已变得不那么清晰。我几乎得从零开始。

我非常清楚,如果我真的做出了这个基于安卓的实验室数据输入系统,我等于是给自己开辟了一片天。没有多少检验员能自己建立自己的系统,而且,那还不是基于PC机,而是适配于多平台的,数据共享的。从思路上来说这很可行,但怎么去实施法呢?我需要技术支持,我自己得先掌握好这项技术的核心。我是有担忧的,否则昨晚就不会做那个噩梦了。

人生充满机遇与挑战,30岁了,是时候干点有意义的大事出来!

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress