作者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/m.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