2019-05
1

继续折腾吧

By xrspook @ 11:27:21 归类于: 烂日记

软件设计出来唯有在使用的时候你才能体现出它的价值。昨天和今天我把自己写的两个VBA用了好多遍,感觉真的是爽歪了,但有些东西只有当你用的时候你才会明白到某些手续的必要性。

比如我写的第1个VBA,那是用来套打的,可以打一个工作表里面的指定行。一开始的时候我的思路是把要打的表都复制到有保存VBA的工作簿里,当时打印结果出来的时候我傻眼了。因为页边距的问题,所以打歪了。打了第1页以后,我就已经意识到这个问题,于是我修改了有VBA代码的工作簿,但即便这样,从其它地方复制过去的工作簿还是不以我理想的方式出现。所以最终我把需要打印的工作簿复制到一个别的地方,文件重命名,然后同时打开那个工作簿以及含有VBA代码的另外一个工作簿。在需要打印的工作簿下快捷键调用另外一个工作簿里的VBA代码。这样的好处是我不需要把VBA代码到处复制,只要我同时打开两个工作簿,我就能实现这个功能。一开始我是不知道的,虽然之前我已经看到过网上有人说可以这么做,这样做的好处就是不需要到处复制VBA代码,因为在Excel里面,2007以上版本里最普通的xlsx是无法保存宏代码的,如果要保存宏代码就必须使用xlsm,当然可能如果你把它降级为2003的版本就可以在里面保存代码。显然最普通的工作簿里面不允许你默认打开或者保存使用宏代码能提高了文件的安全性。自己用的宏代码放在一个自己的文件里,需要在别的文件调用的时候同时打开工作簿,这其实也很方便。自己的工作簿设置的宏快捷键在其它工作簿也一样可以用这很爽。这些东西在我写代码的时候我没有想考虑过。因为我只是个新手,不可能一开始就那么周全。

我写的第2个VBA是用来汇总数据的。理论上我还需要添加一个筛选的功能。这样的好处是每次我不需要把每个工作表里面的所有内容都复制到大表里,而是先进行筛选,然后再选择性地复制过去。这可以减小文件的体积以及代码运行的速度,但另一方面,其实筛选也是需要时间的,是全部东西拷贝快一点,还是先筛选再拷贝快一点呢?对我来说,因为我的数据不算太多,所以目标以外的东西我完全可以视而不见,但是如果我把这条代码给别人用的话,或许先进行筛选然后再复制会更合理一些。设定筛选会让我落入另外一些烦恼,筛选范围是个问题。最简单的当然是某个指令数字的筛选,靠谱一点的是某个范围的筛选,但某个范围又分为了连续以及间断。显然要全部满足这些,从逻辑上我还没想通。在非大牌软件里同时满足这几种东西的貌似我还没见过,所以我没想通可能是因为要实现这些有难度,但并非不可能。比如在设定打印页面的时候,我就可以用单数字,连续数字或多数字实现我的要求,所以这个功能是可以做到的,只是我还没想到应该如何实施。

折腾是一个没完没了的过程,但我会乐在其中。

2019-04
30

写出我的VBA

By xrspook @ 9:39:13 归类于: 烂日记

自己有多努力自己知道,别人有没有感觉到无所谓。那就像减肥一样,一开始的时候,身体些许的变化只有自己明白,比如整个人不再那么嗜睡了,身体的围度在减少,主要的体现是衣服或者裤子的哪个部分松了,又或者是爬楼梯或者做其它运动的时候不再那么容易累。别人看到你的改变大概是在当变化接近5公斤的时候,如果你根本没有那么大的基数或许你要控制的目标体重根本和开始的那个体重相差不到5公斤。所以说自己的状况只有自己明白。对我来说,当我弯腰坐着的时候不再感觉到肚子上折叠了肉肉,我就知道自己的减重有成效了,另外一个方面有可能是大腿或者屁股的某个部位不再那么紧绷。相对于几年前,我觉得现在控制体重比当年难多了。我也不记得从前大腿或者臀部围度发生变化是开始持续运动多久以后的事,反正现在即便我觉得自己已经在努力,但那两个地方还是坚决不改。不改就不改,反正只要身体总体的感觉在向好的那方面发展,肥肉堆在那些地方其实也无伤大雅。我不是那种靠脸吃饭的人,身材只要不要太过分我觉得一点问题都没有,但如果那些地方已经堆积了很多,甚至于蔓延到全身的其它部位,发展到一定程度的时候,我会觉得无法接受。接着我会开始下一轮的稍微克制,但是克制一段时间以后,我肯定又重新开始过放纵的过日子。

昨天下午上班的时候被告知今天检查组不来了。其实总的来说,我准备的东西已经足够了,没有什么可以再准备的,我只是等那帮人过来,而在那之前总会有各种的紧张。知道他们这个月底不来,五一节以后再来的消息以后,我彻底丢下了那个紧张的包袱。过去好长时间我都没有主动去写符合我需要的VBA程序。之所以要学Excel VBA,就是因为有些功能是数据透视表做不到某些个性化的需求。在那个明细数据与汇总数据混乱的表格里,难以用简单的方法把该合并的合并出来,即便我用的已经是最新版本的Office 365。虽然在数据提取及组合方面,最新版本的Office已经比前代强了很多。昨天我用了大概一个下午两个多小时的时间写出了我想要的那个效果。虽然那个东西的运行效果在加了某些句子以后慢得让人有点难以接受,于是我又用了好几个小时的时间对程序进行了优化。到晚上8点多的时候我终于把东西整了出来。最终的成品我挺满意,因为一个有900多条需组合的数据的100个工作表的工作簿里,用我的VBA程序提取汇总耗时不会超过两秒。在我优化之前,即便只有80多条需要合并的数据数据也需要起码10秒的时间。以前写C语言程序的时候,我从来没有感觉到用不同的表达方式效果会差那么远。大概因为从前我处理的数据没有现在多,而且在C语言里。除了单个数据就是数组,但显然我在Excel里使用VBA,我并没有使用数组,而是纯粹在工作表的单元格之间不断循环。有些东西我一开始觉得是不是一句话说完,不搞那么多个变量会好一点。但后来发现变量多完全不是问题,如果你把一个变量以很复杂的句式表达出来程序会很慢,一开始的时候我犯的就是那个错误。搞那么复杂的句式不如再建一个变量,以走直路的方式表达出来。

做同一件事为什么有些人需要不断地通过加班完成,而有些人却可以潇洒地准时下班,甚至在上班的时候也在摸鱼。工作效率高低决定了这一切。而我觉得提高工作效率这种事你需要反复地思考和实施,直到进化出一种最适合你的方式。别人曾经把精力投放在思考和实施上面,但你却从来没有在那些方面努力过,于是某些加班纯粹是活该。

2019-03
13

无数次掉包

By xrspook @ 10:32:52 归类于: 烂日记

昨天一大早又出现了Excel操作不了的事了。上一次遇到是上周一,因为电脑刚开我就急着操作,电脑给我显示Excel的加载项失败我也没有理会。当时即便重启,也没办法解决问题,后来是我只好拿自己的笔记本电脑干活,单位的台式机放一边不理。放了一段时间之后,台式机自己就好了。

昨天早上我又遇到了Excel的问题,这一次不是文件打不开,是打开了以后单元格没法编辑。准确来说是双击定位到某个单元格以后软件会显示未响应。通常来说,出现这种问题只要等个几秒钟就好,但我等了十几秒,甚至几分钟都不行。我当然会把Excel关掉再开,但无论关掉再开多少遍都没用。软件给我的感觉是不太灵敏,单元格无法操作,但是我却可以到达设置页面,虽然那里的反应速度也有点慢,但起码还可以开,还可以选择和保存。这到底是什么问题呢?发生状况的时候,其它东西也好不到哪里去,QQ直在转圈登录不了,同样经常彩色和黑色互相切换的还有坚果云。这种状况只能说明一个问题,单位的网络很不正常。如果一开始就脱机操作,我觉得反而不会有这种状况,但显然在没有脱机的前提下,我的Office软件是联网工作的,但是网络时断时续,就会导致软件有问题。单元格无法编辑的问题最终我也没有主动解决。那个未响应我放了几分钟之后居然就响应了。第一回好了以后后面就没事了,打开多少个文件都没问题。到昨天下午,我又遇到了打开缓慢的状况。同时间出现的还有我的坚果云经常从彩色变为灰色再变回彩色。于是基本可以断定,这种问题真的跟我们单位的网络状况非常有关系。第一次遇到以上问题的时候是上周一,说不定就是之前的那个周日他们更换了机房的交换机。自从换掉那个交换机以后,我就从来没有觉得网络正常过。在命令行界面,ping网页的话,经常是时断时续的。不止是外网,内网也一样,比如昨天傍晚的时候,我正在用着单位的内系统,突然间网页就打不开了,那个时候我马上ping单位的服务器,显示的结果是请求失败。几个请求失败以后,后面又通畅了。我经常会遇到打开一个网页load半天都打不开,但马上我又打开其它网页却没事。当我把第一个网页再刷新一下,马上又开了。这就证明,在我打开第一个网页的时候,我的网络是不通畅的。我的网龄已经超过了15年,过去这些年我从来没遇到过这种事,有些时候网速真的很慢,但慢归慢,网页还是能打开的,不过是时间久一点,不会存在有一些能打开有一些打不开,而且那些原因还不是因为我去了某些不该去的地方。上个星期当我把这个情况跟网管反映的时候,他觉得会不会是我们办公室用了交换机有问题,但实际上,上周末我在家里用VPN连接单位服务器的时候就发生过连不上或者连上了一段时间以后自己断开又重新连上的情况。这种状况跟我在办公室用网线连接台式机遇到的是一样的。为什么单位的网络会时断时续呢?在没换这台交换机之前,网络时断时续习惯性发生在单位布局的无线路由器上,明明路由信号很好,但网络就是不通,而这种不通又不是一直都不通,是时通时不通。在换交换机之前,起码当时用网线连接的电脑不存在这种毛病,但现在所有都神经病了。如果那个网页是允许刷新操作的,问题还不算太大,如果那个网页是得一次性操作到底的,中间突然掉包那就得从头再来了。显然,为了避免这种状况,我们宁愿用自己的手机流量去完成一些重要的事情。负责我们单位网络硬件布置和软件开发的公司据说还是全球第三大服务器供应商,但这样的烂效果还不如随便找个熟悉这方面的人过来整一整。

新的智能系统还没用上,已经在试用的硬件设备已经让人心凉了。

2019-02
26

三邪

By xrspook @ 8:39:50 归类于: 烂日记

昨天相当邪门,邪门到让人觉得匪夷所思的地步,所有不好的事都在早上扎堆发生了。

首先是上班的时候下了130公交车,我要过一个马路,中间有个绿化带。那个东西大概不到40厘米高,从上面跳下来落脚的时候我就知道不妥了。因为感觉左膝盖的深处不知道为什么痛了一下。接下来的感觉就是里面发胀,我从来没有试过这种感觉。我知道碰撞落地是什么感觉,也知道髂胫束综合症是什么感觉,同样,我也明白大腿的股四头肌酸痛是什么感觉,但显然那个膝盖深处的感觉我之前从未有过。但走了两步以后,我又觉得缓过去了,上下一个天桥完全没事。接着,我搭上了同事的卡罗拉回去上班,下车迈出车门的那一下,我感觉糟糕了。那种糟糕比我从绿化带跳下来的那一下还要严重。那种感觉是膝盖的被卡住了。好像里面的韧带不够长,我强行把它拉伸。第一下比较糟糕,但走了几步以后,又稍微缓和了一些,不至于让我必须一瘸一拐。吃早餐之后回到办公室,我需要一个蹲下。但就是因为那个全蹲,我觉得左膝盖的糟糕彻底爆发了。因为跟之前的钝物痛不一样,问一下是尖锐的,我意识到昨天一整天估计我上厕所都很麻烦。的确也发生了这种事,我已经不敢全蹲了,所以每次蹲下,我都只靠一只腿撑着。对比左膝盖和右膝盖,显然左边的某个地方鼓起了一个包。所以当我忙完正经事以后,我赶紧回宿舍贴了一发撒隆巴斯。不知道那个东西到底有没有效,但起码会有点心理安慰。理论上在这种,创伤急性期,我应该冷敷,但昨天我觉得很冷,衣服怎么穿都不够,实在没办法想象再拿个冰块冻在膝盖上会多糟糕。也正是因为我知道这是急性期,所以不能用红花油。云南白药估计可以。但保守起见,我还是先贴了一发撒隆巴斯,反正东西买了回来放在那里不用也会过期。幸好昨天随着时间的推移膝盖逐渐好转,但我仍不确定在那种情况下,我还能不能长跑。最终,晚上我还是跑了个10K。整套拉伸动作下来,除了股四头肌以外,其它都还行。

以上是第一个糟糕之处,第二个糟糕发生在回到办公室打开电脑后。我有大量的Excel表格要处理,但那个时候我的Excel居然打不开,在打不开第一个的时候,我已经看到某个说加载项不成功的提示,但我没有理会。结果一个文件打不开,所有文件都卡住,打不开的那个文件不打开,打开了的其它文件也无法编辑。星期一早上是最忙的,所以我只能随机应变拿出我自己笔记本做单位的事。当我忙完那些常规项目以后,单位那台机的Excel又好了。

第三个糟糕是我搞完了Excel以后终于可以松口气,打个水擦个桌子,但就在擦桌子的时候,我把自己用了两年多的玻璃杯手一甩打烂了。那是耐热玻璃杯,一落地即粉碎。可能你碰它一下,因为弹性杯子仍会完好,但一旦开始碎裂,肯定救不回来。碎玻璃杯这种事我早就料到,因为我已经碎了很多个玻璃杯的茶隔以及盖子。所以在买之前再用的那个玻璃杯不久以后的双11,我又入手了个备用的。备用的放了一年多以后,终于派上用场。现在去看相近款式的玻璃杯,一律升价了。再也找不到我打烂的那个,那么便宜,那么好看的玻璃杯。

不知道为什么这种邪门的事会一起袭来,而且是接连不断的。但如果扛过这些以后就会好起来。那么这些东西尽管先过来欺负我吧。

2019-02
16

和妈一起到处溜达

By xrspook @ 19:20:39 归类于: 烂日记

昨天下午我妈大概2点半从家里出发,5点半多一点的时候到达我的单位。我先把她从新宿舍旁边的门带进去,带到我的宿舍房间,然后我去饭堂打饭。通常,晚饭饭堂5点半开饭,我大概只是晚去了15分钟,居然已经没什么可选,让我很惊讶,于是昨晚我们吃了没得选的芹菜炒田鸡和另外一个我也不知道是什么的东西。吃完晚饭,本打算等一等,等天黑了,单位在新宿舍楼下吹水的员工回宿舍了,我就和我妈去逛一下单位。在去之前,我先把昨天单位的生产数据整理一下,结果却发现我的荣耀笔记本Office365里面的Excel操作界面居然从中文变成了英文。神奇的是只有Excel发生了这种事,Word和PowerPoint都是好的。英文界面也没什么,因为我知道那些功能在哪里,而且我的英文也足够让我继续操作,但问题是,当我用某些功能的时候,居然提示出一些我觉得匪夷所思的东西。那个东西如果我仔细研究一下,我肯定知道那是什么,但显然对我来说,最让我心烦的是那个不对劲的界面。为什么这个正版软件自己突然从中文版变成了英文版?!

去网上查找了一番以后还是没找到原因,据说很多预装了Win 10和家庭版Office 2016的笔记本电脑都遇到了这个问题。遇到这种问题的人很多用的是华为的笔记本,也有些是用戴尔,连微软自己的笔记本电脑也会出现这个问题。这个东西说不准到底是为什么,因为突然间,某次使用的时候就发生了,原因可能是系统自动升级打了某个补丁。网友们的建议是去微软商店更新一下所用的软件,但问题是我打开微软商店,根本就没找到微软自己的Office 365软件,华为的官方回复是把软件卸载了,然后重新下载安装。显然卸载再安装我觉得有点麻烦,所以在那个之前我又试了很多方法,结果还是无能的,因为那些方法针对的不是Win 10系统下的Office 365。最后无可奈何之下,我只能把Office卸载了,然后重新去微软那里下载了离线的Office 365安装包。这么折腾下来,我无端端浪费了一个多小时。

搞完了Office 365以后,我带着我妈逛了一圈我的单位,整个过程大概走了4000多步。然后我跟我妈回宿舍洗澡,我洗完以后又赶紧出去进行单位的打卡,于昨天晚上我同一条路线走了两遍,第二遍的路程比第一遍长一点,因为有些打卡点必须折返完成。

今天我和我妈吃过早餐以后从单位出发,先去了东莞麻涌的华阳湖,然后我又花了三块钱,辗转了三辆公交车以后,去华农看樱花。去年我们一家也有去华农看樱花,但却没有看到盛放的情景。今年,我和我妈也去了去年去过的那些地方,樱花还是稀稀落落。但是,今年我们又特地去了另外一个地点,那里的樱花现在开得最灿烂,虽然有部分已经凋落了,因为已经出了新叶子。现在华农樱花开得最灿烂的地点在动物科学院的温氏楼前到草坪上,那个地方正是我大三大四学生宿舍楼的正对面。从前那个地方就只是一个山岗,有一个小卖部,是卖华农酸奶的,我们最喜欢在那个小卖部买韭菜盒和土豆卷。现在那个小卖部已经没有了,那片山岗被铲平为一个斜坡,上面建了一个感恩亭,也种了一大片的樱花。那片林子大概是2016年种下的,而我第一次在那个地方附近生活,大概是林子开发的十年前。

不知道还有多少机会能像昨天今天那样和我妈到处溜达打卡。

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