2024-04
12

有理有据地做选择

By xrspook @ 8:17:23 归类于: 烂日记

花了大概一天的时间整理出一个用来算库存价值的东西,这里我没有使用VBA,是因为我需要一个更稳的方式。之所以不用VBA,因为已经不需要跨文件加入数据了,所有东西都将在一个文件里解决,而且相对于我得用VBA来干掉的那些,这里的数据相对来说很少,所以这一次我用的是Power Query。我有考虑过要不要用Power Pivot,但最终可能我的数据要以普通表格或者是数据透视表的方式表现出来,通过查询生成的东西最终可能要粘贴到经典的纸质版二维表里,数据透视表在这个情况下就不怎么适合复制粘贴,尤其是当我的数据透视表选项里有合并居中的设定。

在这个做这个的过程中,我有考虑过用Excel自带的公式,但无论是经典的lookup还是新函数xlookup效率都太低了,我不知道是我的电脑太渣,还是的确就那么回事。如果用PQ,在一个低端的Excel里,的确可能效果是很糟糕的,但如果我已经把刷新好的数据发给别人,别人即便刷新不出来,数据也都能看到,不影响,但如果用的是高级的公式,可能那里就一团糟了。还记得多年以前,单位有异地储备玉米,对方把到达码头和已经装船发货地数据发给我,用了sumifs,那个时候我用的office是2003的,那个公式我根本没办法使用,全部显示的都是一团糟,所以我不得不为了打开那个文件看到里面的数据又在电脑上装了个WPS。那次之后,我才努力的尝试用office 2016,之所以会跳过2013,是因为2013在数据透视表方面有无可救药的bug。如果是office 2010,高级公式依然打不开,所以现在当我要实现某个功能的时候,我要考虑什么东西会高效一点,什么东西兼容性好一点。VBA的兼容性很好,但是不是人人都敢打开宏文件。因为在以前,宏文件通常都意味着有木马之类的东西。同时,我设定了宏万一某些时候有问题,别人就会只会弹出错误,的不到结果,也会让人很紧张。

这一次我做的文件,可能后面见到的人会很多,他们可能会用不同的电脑,可能是win10,也可能是win11,有可能是office 2021、2019,又或者是Microsoft 365,也有可能是WPS,到底的WPS里面能不能正常打开并使用PQ我不知道,我估计是不行的,但是能不能看到数据呢?我觉得应该可以,但是无法通过修改某些条件刷新出新的东西。

微软的AI据说很厉害,但关键是在中国和俄罗斯用不了,所以那些都是扯淡。前段时间说Excel通过安装插件可以使用Python,但是那个Python处理是需要把数据送到远端的服务器再传送回来的,我感觉最终会跟微软AI的命运差不多。现在的Power Query相对于我第一次在office 2016里看到的那个已经成熟了很多。还记得我是第一次在自己的笔记本电脑 office 2016家庭版里见到的PQ,那个时候那就是个四不像,中文英文各有一点,翻译都不全。有些功能也不知道是我用得不对还是怎么样,反正就会卡住。对照一些经典案例,的确能得到某些结果,但是我却一直都没有经常使用,因为真的不是每个office都兼容那个东西,而且不同版本的office看到的结果和刷新到的效率可能相差很远。

要解决同样的问题,到底用什么样的工具?当我手上的工具只有唯一的时候,就只能选那个,但是当我可以做选择的时候,我会考虑数据大小、运行速度,以及不同windows和不同office下的兼容性。

2024-01
14

家里的VBA也出状况了

By xrspook @ 10:01:56 归类于: 烂日记

说晚上回家跟往常一样工作,却发现某个VBA排序的功能不知道为什么选不到了,那个VBA里面我设定了好几个宏。使用的时候我打开一个新的文件,然后调用某个VBA文件里的某个宏实现某种功能,现在的情况是某个VBA文件里面的某个宏我选不到了,之前从来没有发生过这么屌丝的事情。不仅仅是alt+F8的时候选不到了,当我当alt+F11进入VBA脚本编辑界面的时候,某些宏居然也点不进去了,模块也无法选定。那个时候我真的是非常无语,为什么居然会发生这种事呢?为什么有一些宏就可以,另外一些就不可以?幸好排序的那个功能即便无法用宏去实现,我依然可以轻易手动完成,但是这么诡异的事情实在让我不知道该怎么办。

我完成了那天的工作以后,我首先把office升级了,升级到了最高的版本,同时也把win10的系统进行了更新。所有东西升级完还没有重启之前,我测试那个之前诡异的VBA文件。好像情况又不像我工作的时候遇到的那么糟糕,但是情况时好时坏,有时能选择得到,有时选择不到。当我彻底更新的重启再次进入系统以后,发现那个VBA好了,彻底的好了,但是有时也会出现一点点鼠标转圈的卡顿。我的VBA都还没有进行任何的操作,为什么就卡顿了呢?

周六晚上我又进行一些很常规的操作的时候发现VBA的某些宏又出现了我办公室那台电脑上曾经困扰我的事情。会直接跳出来说,某些copy的功能不可用,你可以进行调试或者结束。这种东西是完全没有道理的,因为之前我都一直还在用着那个文件,没有进行任何的修改。如果说宏的某些问题跟跨表调用数据有关,但在这个出了copy问题的宏里根本就没有进行这种高端的操作。弹窗的报错是因为文件某个另存为的功能无法实现。为什么会有如此低端的问题呢?我隐约记得办公室的那台电脑出现这个问题的时候,我把电脑重启,然后就好了,什么都没有修改。

所以这到底是什么问题导致出这种错误呢?我严重怀疑周五晚上我遇到的那种事情,是因为win10正在后台悄悄地进行升级。首先是下载文件,会占用我大量的CPU和内存,因为家里这台电脑是2012年组装的,已经非常年迈了,i3二系的CPU进行日常的操作,上个网之类完全没有问题,但如果win10要进行大量的资料下载,同时也要进行那些东西的安装,我说不准会不会就会产生问题。理论上要不要升级,什么时候升级都应该由我来决定,但实际上win10在升级这个问题上,总是悄悄地在后台自动进行,当它提醒我的时候,通常下载和安装都已经完成,最后就只是让我决定什么时候重启。

单位办公室那台电脑出现那个问题的时候,我也觉得应该跟windows或者office的某些更新有关,但是我遇到问题的那个时间跟升级的那个时间相差挺远,没有找到接近的,所以我就没有继续在那里纠结。单位办公室那台电脑,VBA出不出状况,很难说情况,时好时坏,可能一天下来都没事,但也有可能一天会撞上好几回。有些时候把同样的文件复制过去,再次使用就没有问题了,有些时候得重启一下就好了。除了这两款以外,我实在找不出还有什么解决方案,但幸好这两款还暂时还能应付的过去。家里这台电脑之前我一直没有遇到过VBA相关的问题,周五晚上是我遇到的第一次,周六马上遇到了第二次。

Windows用了那么多年,VBA也用了那么多年,但微软居然会在这些如此普通的事件上面犯错误,所以如果我只是需要求稳定,我还可以相信谁呢?

2022-05
12

奢侈浪费

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

单位买了一批新的联想电脑,有台式机也有笔记本,因为是新的电脑,因为是品牌机,不是以前买的那种工程机,所以是预装了Windows系统和Office软件。无论是Windows还是Office都是正版软件,虽然只是家庭版。但问题是,单位的人觉得使用机器的人不习惯用Win 11,所以机器买回来以后就赶紧把原生的系统刷掉,让那变成Win 10专业版,但这样的后果就是明明是正版的机器,却变成了一个翻版玩意。他们觉得Office用得不多,也不会用,总公司那边给我们买了一堆的WPS的会员,所以当他们把Windows系统刷掉的时候完全没有想过要把Office先激活。不激活Windows,也不激活Office,于是那些买机器附送价值上千块的软件刹那间变成了什么都不是。他们买机器只看中了硬件,把正版软件这个东西完全的丢一边。

新的品牌电脑买回来开机的时候就会让你用微软的账号绑定Windows,这是很自然的事情。除非你根本没开过机,直接就插U盘进去安装系统,否则的话你一定得经历这个过程。但是我的同事绝大多数原装笔记本电脑买回来Windows激活了,但Office从未激活过。有可能是在激活的过程中卡住了,觉得电脑预装的是Microsoft 365,那是要给钱的,只有一个月的免费试用期,所以就不再理会。有些可能只是进去看了一下,那是Win 11,不喜欢,甚至Office都未曾打开过,就开始重装系统。还有一些可能买机的时候自己看到介绍说那是会附送正版的Windows跟Office,但问题是,在激活Office的过程中,无论如何都打不开那个页面,最后放弃,结果跟前面的一样,Office没有激活。新买回来的原装电脑,只要你开机了,无论是Windows还是Office都是有激活期限的,过了那个期限,如果你的机器没有被你重装的话,估计你还可以找品牌机的客服,或许他们有办法,但我猜绝大多数人因为这辈子都习惯用老翻,所以根本没有把正版的软件当作一回事。

作为一个Office软件的老手,我觉得自己没有Office根本没法活。WPS无法取代我心目中的Office,因为我使用WPS的时间到现在为止,这辈子加起来估计不超过一个小时。在格式方面可以模仿,在公式方面可以照抄,但是一些核心的东西,一些关乎编程的东西,一些比较高级的数据处理,二者完全不一样。不是会员的WPS根本没法用VBA。就更不用说,即便你是高级会员你照样没办法实现Office里面的Power功能。上对我来说,最能提高我工作效率的是高级应用的数据透视表以及VBA。高级数据透视表是变换无穷,VBA是一招制胜。觉得自己不需要Office,觉得WPS就能解决问题的人,他们肯定不会用到我这个层次,但是哪怕你不用你也得把那个正版软件给存下来啊,毕竟那个东西实际上在你买机器的时候就已经花钱的。这种事情就好像你买了一双很高级的鞋子,但是买回来以后,你随手就把里面的鞋垫丢掉。你觉得要换上自己的鞋垫才穿得舒服,你丢掉的那个鞋垫可能科技含量满满,原装适配,而且买鞋的时候已经给过钱了,等于是免费赠送的。对我这种抠门的人来说,哪怕可能那个新鞋的鞋垫我不用,但我也必然会把那留下来,可能会有用得着的时候。有可能我用不着,但我可以给用得着的人。因为实际上那个鞋垫是有实际功能的,是全新的,那不是新鞋上的一个装饰标签,只为好看而存在。

无知很可怕,但比无知更可怕的是没想过要改变自己无知的这个现状。

2022-02
22

继续谈visio

By xrspook @ 9:31:33 归类于: 烂日记

不知道为什么,上个星期基本找不到visio的序列号,但是这周去找的时候有好多,几乎什么版本都有了,2010、2013、2016、2019全部都有,而且数量很多,这是不是跟学生开学有关呢,因为学生有需要,或者是某些企业有需要,于是批量版、零售版的序列号都出来了。一直以来我都不知道visio这东西到底要多少钱,反正就很贵,跟Office全家桶比起来,visio的价格有过之而无不及。零售版只能在一台电脑上安装,而且还只能在Windows上使用。一个visio的价格超过了一个Office全家桶,所以到底多么有需要的人才会买一批呢。

以前下载ed2k对我来说是非常简单的事,因为默认迅雷就可以下载了,关注WWE那几年,我一直都是迅雷的VIP。现在之所以有下载ed2k的需要,通常是因为那是某个镜像,通常来说是某个Windows软件的镜像,有可能是某个系统,也有可能是某个软件。我不知道为什么那些东西很少被做成种子,又或者以其它的下载形式出现,大概因为用其它形式的话就很难校核文件的唯一真实性,下载了一个假的文件,伤害挺大的。我不再使用迅雷以后,下载ed2k我会选择用百度网盘的离线下载,但是好像现在百度网盘已经不支持离线下载,虽然离线下载的那个功能还在那里,但实际上用不了。要下载ed2k还有什么办法呢?我真的不想装迅雷了。除非真的能找到一个迅雷精简版。

看到有ed2k的连接,但是却无法下载,所以我就只能下载了百度网盘之前存下来的那个visio 2013专业版。2013果然跟之后的2016、2019不一样,安装过程虽然也是那个让我有点心惊肉跳的office图标,但实际上2013的安装方式跟很久很久以前的一样,可以自由选择组件以及安装位置。安装完的那个软件后,跟我的 Microsoft 365没有冲突,因为2013的代码是office15,而2016跟2019的代码是office 16,所以实际上他们在安装的时候就彻底不在一个文件夹里,但因为都是Office全家桶的一部分,我是有点怕visio 2013会影响到我的365。

visio 2013专业版装完以后感觉也就那样了,我不觉得有什么厉害之处,大概我没有研究过他们的教程,因为理论上画流程图的时候应该有一些快捷键,而不可能完全依靠自己的拖拉去完成,因为那样的话效率实在太低了。从这个部件到下一个部件,有快捷键复制,这个部件与下一个部件的链接,如果每次都得先点击箭头,然后再连线的话,显然效率太低。如果不得不那样的话,我们就得花很多时间用在画图上面,但实际上我们应该关注的重点是内容以及内容与内容是通过什么形式转换而成。mindmanager和draw.io的快捷键我都非常满意,尤其是习惯了那些东西以后。

所以虽然我成功安装上了visio 2013专业版,但是玩了几分钟以后,我还是把它卸载掉了。

2022-02
20

visio,再见

By xrspook @ 19:02:34 归类于: 烂日记

说起流程图这个东西,其实在安装并使用了draw.io以后,我仍然有试过继续寻找visio的各种版本。我的网盘里有2013版本的visio,但现在我已经找不到相应的序列号了,但是我找到了2019的批量版序列号,好不容易转了一大圈,也终于找到了2019批量版的安装程序。那个东西只有ed2k的下载链接,而且不知道为什么,现在的百度网盘再也不支持那种格式的离线下载,于是我就只好下载了一个精简版的迅雷,但那个的安装好奇怪,实际上在安装过程中,他们又偷偷摸摸地给我装了迅雷11,而不是我下载的那个精简版。

折腾了一番以后visio 2019算是下好了,但安装过程很神奇,准确来说,我感觉2016版本以后的office安装都很神奇,根本没有任何我可以选择的空间。在安装visio之前,我的电脑里用的是Microsoft 365,那是一个零售版。当我安装完批量版的visio 2019以后打开软件要我输入序列号,然后却告诉我,我安装的是一个零售版而不是批量版。这就很诡异了,之前我从来没遇到过这种事。要把零售版转为批量版的确也是有办法的,但是我不想用那招。接下来我就直接把visio 2019卸载掉,但是却发现我的Microsoft 365打开的时候居然变成了Office 2019。的确我可以登录进去,也没有遇到什么幺蛾子,但是从文件的图标我就知道不太对劲。当时最快捷的方式大概是我把那个虽然写的是Office 365,但实际上核心是Office 2019的东西卸载掉,然后重新安装一个。但是Microsoft 365的安装程序太大,我不想重新下载,所以就点了一下修复,然后再到软件里帐号那里再点一下软件更新。折腾了一番以后,文件的图标正常了,进去以后软件的界面也正常了,只是进入软件的那个过渡动画仍然不是最新的Microsoft 365样式,不过既然内容是一样的,我也就不再纠结了。于是几乎可以得出这么一个结论,如果要安装visio,如果要让那个visio跟现在的Microsoft 365不冲突,起码要安装2013甚至更久远的版本,但是为什么要做那么高难度的事情呢?2013跟2010的序列号现在已经很难找到了。2010肯定是稳定的,2013的安装过程会不会又突然把我的Microsoft 365你变成2013的Office呢?这很难说。还记得很久很久以前,Office 2003安装的时候是很正常的,如果你用的是自定义安装,你可以选择安装路径,你也可以选择安装的部件,但不知道从哪个版本的Office开始,就变成了全家桶。明明Microsoft 365跟visio是两种东西,他们必须分别购买。但是在安装的时候,他们却依然会默认把这些东西全部都相通。微软真是想钱想疯了。

对用户来说,明明已经有其它画流程图的软件可以实现功能,但是却因为Office情结,让人想尝试一下安装Office系列的东西,结果让人觉得很无语。所以现在我已经全身心的投入到draw.io的怀抱。在看过他们的教程以后,知道了这个软件的某些快捷方式以后,东西用得更顺手了。比如之前我就知道如何用链接符,但他们的默认链接符是一个无标签的单箭头,但是我却要在这个箭头上增加标签。理论上双击就能实现,但实际上这个双击是有技巧的,你必须在不选定这个箭头的基础上,在这个箭头的非中央部分双击。中央部分双机大概率你会激活他们的锚点,结果就是双击失败,无论点多少次,依然只是把箭头选中。只有当你双击正确了,箭头那里才会出现一个橙色的输入框。之前没学会这一招之前,我只能在他们的备用形状那里拉带标签的箭头实现功能,但是那个相对于默认生成的链接来说实在太麻烦了。

虽然我是一个很念旧的人,但我也愿意拥抱新事物。

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