[VBA ] 奇怪的程式碼解析

看板Visual_Basic作者 (懶貓)時間2年前 (2021/04/20 17:38), 編輯推噓2(2016)
留言18則, 3人參與, 2年前最新討論串1/1
最近研究公司的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://www.ptt.cc/bbs/Visual_Basic/M.1618911532.A.A99.html

04/21 02:09, 2年前 , 1F
1.轉成文字型態 以免被加總或者計算
04/21 02:09, 1F

04/21 02:10, 2年前 , 2F
2.轉成文字型態 以免被儲存格自動轉成數字
04/21 02:10, 2F

04/21 02:12, 2年前 , 3F
3.故意在第一個文字前面加空格 為了編排整齊
04/21 02:12, 3F

04/21 02:12, 2年前 , 4F
但負數不會增加
04/21 02:12, 4F

04/21 02:13, 2年前 , 5F
也就是 有負數跟正數 同時產生時 為了編排美觀
04/21 02:13, 5F

04/21 02:13, 2年前 , 6F
讓報表趨於整齊美觀
04/21 02:13, 6F

04/21 02:13, 2年前 , 7F
4.此工程師有強迫症
04/21 02:13, 7F

04/21 02:14, 2年前 , 8F
5.如果該資料後期有需要額外運用 會非常妨礙運行
04/21 02:14, 8F

04/21 08:41, 2年前 , 9F
所以那兩個 & 是運算子,那Status代表?
04/21 08:41, 9F

04/21 10:19, 2年前 , 10F
阿就一個變數 你是第幾分鐘寫VB程式
04/21 10:19, 10F

04/21 10:19, 2年前 , 11F
哪有一樓講那麼複雜 就status前面加個"1 "放到格子裡面
04/21 10:19, 11F

04/21 10:20, 2年前 , 12F
如果status內容是「西瓜」那格子裡面就是"1 西瓜"
04/21 10:20, 12F

04/21 10:21, 2年前 , 13F
status內容為空 結果就是"1 "
04/21 10:21, 13F

04/21 10:22, 2年前 , 14F
置中是剛好或寫在別處 這一行沒有讓他置中的效果
04/21 10:22, 14F

04/21 15:20, 2年前 , 15F
如果是西瓜 是 " 1 西瓜"
04/21 15:20, 15F

04/21 15:21, 2年前 , 16F
如果是空 顯示 "1"
04/21 15:21, 16F

04/21 15:21, 2年前 , 17F
如果是-1 西瓜 會顯示 "-1 西瓜"
04/21 15:21, 17F

04/21 15:22, 2年前 , 18F
M大可以試試看喔
04/21 15:22, 18F
文章代碼(AID): #1WVg4igP (Visual_Basic)
文章代碼(AID): #1WVg4igP (Visual_Basic)