[VBA ] 奇怪的程式码解析

楼主: springleaf1 (懶貓)   2021-04-20 17:38:48
最近研究公司的VBA code,有一句完全看不懂
请各位帮我看看这段程式码,可以的话想知道这一句程式的语法。
code:
Worksheets("sheet1").Cells(11, 2) = Str(1) & " " & Status
效果:R11C2 储存格,显示“1”且置中
作者: waiter337 (给开司一罐苏格登)   2021-04-21 02:09:00
1.转成文字型态 以免被加总或者计算2.转成文字型态 以免被储存格自动转成数字3.故意在第一个文字前面加空格 为了编排整齐但负数不会增加也就是 有负数跟正数 同时产生时 为了编排美观让报表趋于整齐美观4.此工程师有强迫症5.如果该资料后期有需要额外运用 会非常妨碍运行
楼主: springleaf1 (懶貓)   2021-04-21 08:41:00
所以那两个 & 是运算子,那Status代表?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2021-04-21 10:19:00
阿就一个变量 你是第几分钟写VB程式哪有一楼讲那么复杂 就status前面加个"1 "放到格子里面如果status内容是“西瓜”那格子里面就是"1 西瓜"status内容为空 结果就是"1 "置中是刚好或写在别处 这一行没有让他置中的效果
作者: waiter337 (给开司一罐苏格登)   2021-04-21 15:20:00
如果是西瓜 是 " 1 西瓜"如果是空 显示 "1"如果是-1 西瓜 会显示 "-1 西瓜"M大可以试试看喔

Links booklink

Contact Us: admin [ a t ] ucptt.com