[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