作者springleaf1 (懒猫)
看板Visual_Basic
标题[VBA ] 奇怪的程式码解析
时间Tue Apr 20 17:38:48 2021
最近研究公司的VBA code,有一句完全看不懂
请各位帮我看看这段程式码,可以的话想知道这一句程式的语法。
code:
Worksheets("sheet1").Cells(11, 2) = Str(1) & " " & Status
效果:R11C2 储存格,显示“1”且置中
-----
Sent from JPTT on my Asus ASUS_I01WD.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.82.210.251 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1618911532.A.A99.html
1F:推 waiter337: 1.转成文字型态 以免被加总或者计算 04/21 02:09
2F:→ waiter337: 2.转成文字型态 以免被储存格自动转成数字 04/21 02:10
3F:→ waiter337: 3.故意在第一个文字前面加空格 为了编排整齐 04/21 02:12
4F:→ waiter337: 但负数不会增加 04/21 02:12
5F:→ waiter337: 也就是 有负数跟正数 同时产生时 为了编排美观 04/21 02:13
6F:→ waiter337: 让报表趋於整齐美观 04/21 02:13
7F:→ waiter337: 4.此工程师有强迫症 04/21 02:13
8F:→ waiter337: 5.如果该资料後期有需要额外运用 会非常妨碍运行 04/21 02:14
9F:→ springleaf1: 所以那两个 & 是运算子,那Status代表? 04/21 08:41
10F:→ MOONRAKER: 阿就一个变数 你是第几分钟写VB程式 04/21 10:19
11F:→ MOONRAKER: 哪有一楼讲那麽复杂 就status前面加个"1 "放到格子里面 04/21 10:19
12F:→ MOONRAKER: 如果status内容是「西瓜」那格子里面就是"1 西瓜" 04/21 10:20
13F:→ MOONRAKER: status内容为空 结果就是"1 " 04/21 10:21
14F:→ MOONRAKER: 置中是刚好或写在别处 这一行没有让他置中的效果 04/21 10:22
15F:推 waiter337: 如果是西瓜 是 " 1 西瓜" 04/21 15:20
16F:→ waiter337: 如果是空 显示 "1" 04/21 15:21
17F:→ waiter337: 如果是-1 西瓜 会显示 "-1 西瓜" 04/21 15:21
18F:→ waiter337: M大可以试试看喔 04/21 15:22