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

2023-04
22

智能生态链

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

记得某次小米civi 1S更新之后就多了个小米妙享的东西,但我觉得我不需要负一屏,所以我就直接把那个东西给干掉了。后来我才知道原来那是MIUI+的进化版。最开始的版本叫做智能互联,然后叫做小米互传,接着是MIUI+,现在叫做小米妙享,其实都是一个东西。说白了就是让手机跟电脑的传输更加方便。

一开始的时候智能互联就只是手机跟电脑传文件的工具。当时我不知道小米、OPPO、vivo等等安卓手机好像是联合发布了某个东西,只要开启某个开关,短距离内就可以多个安卓机器互相高速传输文件。Windows系统不是安卓,所以电脑那里需要安装一个类似客户端的东西,用的也是这个东西传输文件。当我听说这个东西的时候,我就马上在我的荣耀MagicBook上装了一个,虽然荣耀和华为不在那个联盟里,但用那个东西的确可以让我的手机和笔记本对上号,因为虽然笔记本品牌是荣耀的,但核心是微软的。后来发现大概是因为我运气好,所以我的那个网卡是支持这个功能的,同期的很多笔记本都不行。之所以小米要联合其它安卓手机厂商开发这个功能,是因为同期的华为开发了他们生态链的碰一碰传输功能。碰一碰需要NFC技术,显然没有那个的话,即便是华为生态链里的东西依然是无法传输。智能互联变成小米互传后,小米互传多了一个扫二维码连接电脑的功能,但实际上变成小米互传以后,我基本上就没用手机跟笔记本测试过了。不知道什么时候开始,小米互传又自动升级为MIUI+。其实我根本没有主动了解过MIUI+到底有什么功能,但是近期无意中却发现MIUI+理论上以前应该把下载链接放过出来,让小米手机和任意的Windows结对,后来因为可能发现问题太多,所以现在连下载链接都找不到了,你只能在小米笔记本的驱动那里碰运气。

无论是哪个东西,你要安装小米的这个生态链,你的电脑就必须有无线网卡以及蓝牙,老式的台式电脑这两个东西都没有,但是我却有一些版本很老旧的USB网卡以及蓝牙4.0适配器。在老的台式机上面安装智能互联,的确能搜索到手机,但问题是根本建立不了稳定的网络,无法传输文件。进化到小米互联以后,连接手机都变得很卡顿,但是传输文件貌似可以。某些小米互联的版本会提醒你可以更新,更新完以后,原来就变成了MIUI+。小米civi 1S扫描电脑的二维码居然可以进行投屏。电脑的鼠标也可以操控,但问题是感觉很卡顿。让我觉得很郁闷的是MIUI+的图标就一直常驻在我的任务栏,即便我去进程里删掉貌似与MIUI+有相关的东西以后,那个图标依然在那里,所以我果断把那个玩意卸载了。MIUI+安装的时候好像也给我装了个C++的开发环境,所以即便我把MIUI+卸载了,电脑用着用着居然卡死。这种事情是从来没有发生过的。可想而知为什么MIUI+要把他们的安装链接收起来,小米妙享为什么一直都只能适配某些小米手机和笔记本。因为如果广泛用起来,那些屈指可数的程序员根本搞不定那么多的状况。其实只要电脑生成了热点且足够稳定和手机通过FTP传输文件是很快的,当然我这里说的快,肯定不是上百MB每秒的那种速度。如果要实现投屏,据说Scrcpy 2.0版本已经可以把音频也传输过去了。Scrcpy可以操控手机,如果加入几乎没有延迟的音频的话,那些全部type-c都只是USB 2.0的小米手机就可以支持有线投屏了,而且投屏的画面还是全屏的,不是windows自带的那种有巨大黑框。

小米实在太想卖他们生态链的东西了,他们想大家买更多设备,那么他们就可以赚更多的钱,但实际上以现在的技术看来。以手机为核心,把生活的所有方方面面都通过手机完成其它设备操控我们的生活可以环保很多。如果可以有线投屏,而且分辨率可以自适应,大家根本不需要买平板,手机有线连接显示器而且还是具有触控功能的显示器,那就是一个平板。同理,如果把手机连接更大的显示器或者其它外接的操控工具,手机就是一台电脑或者电视,也是某个音响设备的大脑。手机如果能以高速连接云端服务器,那么手机就不过是一个网关。

在我有生之年,我的这些设想这些生态链设想能统一起来吗?

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就能解决问题的人,他们肯定不会用到我这个层次,但是哪怕你不用你也得把那个正版软件给存下来啊,毕竟那个东西实际上在你买机器的时候就已经花钱的。这种事情就好像你买了一双很高级的鞋子,但是买回来以后,你随手就把里面的鞋垫丢掉。你觉得要换上自己的鞋垫才穿得舒服,你丢掉的那个鞋垫可能科技含量满满,原装适配,而且买鞋的时候已经给过钱了,等于是免费赠送的。对我这种抠门的人来说,哪怕可能那个新鞋的鞋垫我不用,但我也必然会把那留下来,可能会有用得着的时候。有可能我用不着,但我可以给用得着的人。因为实际上那个鞋垫是有实际功能的,是全新的,那不是新鞋上的一个装饰标签,只为好看而存在。

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

2020-08
18

黑屏

By xrspook @ 10:43:43 归类于: 烂日记

上周四超过10点才回宿舍,洗完澡以后才发现没有把记录本带上,于是只好回到办公室。既然已经回到办公室,不如把数据做完再走,因为对我来说,用鼠标和用笔记本的触摸板效率不只是差一点点,虽然我觉得现在我的触摸板触控能力已经好了一丁点。我也不知道这个一丁点是练出来的,尤其是单位数据出不来,每天我都得在宿舍用自己的笔记本处理的时候整,还是以前宏基的笔记本触控板的确有点神经,下拉条我从来都就没有用上过,相对于我前两年买的笔记本,反应也挺迟钝,我总是不能定位到我想定位的地方。但即便技术已经好了那么一丁点,但还是很慢。无法定准定位是一个,无法滑动下拉更是一个。之前我为笔记本配了一个旧的戴尔鼠标,但那个东西也是个神经病,也正是因为那个东西说不准什么时候会神经病我才把那换掉。双击单击不知道什么时候会出问题,虽然这个问题应该可以通过设置更换鼠标左右键避免。用了多年的鼠标,我还是觉得双飞燕的针孔鼠标爽快。当我的台式机一律都换成了双飞燕的针孔以后,我根本就无法接受戴尔的歇菜。

回到办公室,开电脑,黑屏了T_T 黑屏这个东西满屏的英文,虽然其实我不会看不懂,但我的第一反应就是慌。理论上这种事只会发生在我突然断电没正常关机的时候,但显然我离开的时候是正常关机的。我很怕这种事会再次发生,但越是怕的事就越会发生。昨天早上又来了!周四晚上弹出来的满屏东西都是什么删除索引增加索引之类,昨天早上的那堆东西里说我有一个坏文件记录,这到底是什么鬼?!如果是机械硬盘的坏道,理论上不是这么称呼的,因为从前的死机蓝屏就经常有那些东西,以前的机械硬盘容易坏。于是昨天一整天我就耗在清理垃圾和磁盘整碎上。一直以来我都觉得磁盘整碎是所有盘都可以的,但偏偏我最需要的系统C盘却不能用Windows自带的磁盘碎片整理,我从来没遇到过这种事。于是只好挖出历史悠久的Defraggler。固态硬盘的时代根本不需要磁盘碎片整理,而且根本不应该去整理,所以这个软件的推荐就停留在了2008年…… 以前我用过这个软件,因为当时硬盘小、速度慢。但现在硬盘大了,内存也多了,我不觉得速度不可接受,所以就不整碎了。不用不知道,一用下一跳,单位台式机4个盘,所有盘里都是满江红!简直是到了触目惊心的地步,硬盘是1TB的,所以整碎我整了一整天…… 我先删掉了我不用的东西,比如Node.js,之所以删掉,因为里面某些插件的readme被认为是碎片,而且无法整理,反正我不用那个东西,直接删掉。整碎完毕,我把之前默认托管在C盘的虚拟内存转移到了F盘,重启的时候我又看到黑屏了,但这次的黑屏完全没有检测出有问题,没有坏文件了,也没有需要删掉或重新生成的索引了。我猜这样估计下次开机的时候不会再黑屏了吧。果然,今天早上没有黑屏!黑屏这种东西,据说查错的时候如果一直都有,开机就会一直自动检查。

办公室电脑的硬盘说不准什么时候就会出状况,尤其是天气潮湿的时候,我总感觉某天得把这个东西换成固态硬盘。

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