銘傳大學

#新手 #新手 VBA程式問題

6月15日 18:53
請問在執行VBA的程式時,紅色字串告訴我說必須使用陳述式結尾,但是下半部的程式就沒問題,這是什麼原因啊~因為是初學 所以不太了解😅(剛剛違規被刪,再發一次)
3
回應 33
文章資訊
共 33 則留言
國立臺灣師範大學
因為他抓到前面有錯後面就run下去了(?)
原 PO - 銘傳大學
B1 所以紅色字串是哪個地方寫錯了~🥲
國立臺灣師範大學
B2 我不知道 會不會是一個if只能走一次elseif?
原 PO - 銘傳大學
B3 好的 沒關係 謝謝你🥲
明新科技大學
我怎麼覺得像是 排版問題
原 PO - 銘傳大學
B5 什麼意思啊~😭
明新科技大學
B6 你試試把else if 往後移,超過display
原 PO - 銘傳大學
B5 好像不是這個問題內😅我不太清楚什麼是「陳述式結尾」 網路上講的我看的霧撒撒🥺
原 PO - 銘傳大學
B7 還是謝謝你😊
明新科技大學
B9 我剛剛試是可以執行出來的,你可以傳整個移動後的圖嗎?
原 PO - 銘傳大學
Private Sub result_Click() If SP > 180 Then display = "第三期高血壓" ElseIf SP >= 160 Then display = "第二期高血壓" Elself SP >= 140 Then display = "第一期 高血壓" Elself SP >= 120 Then display = "高血壓前期" Else display = "正常血壓" End If If DP > 110 Then display = "第三期高血壓" ElseIf DP >= 100 Then display = "第二期高血壓" ElseIf DP >= 90 Then display = "第一期高血壓" ElseIf DP >= 80 Then display = "高血壓前期" display .Value = printer Else display = "正常血壓" End If End Sub
原 PO - 銘傳大學
B10 是這樣嗎?
匿名
這則留言已被刪除
6月16日 09:54
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
原 PO - 銘傳大學
B13
請問是這樣嗎
匿名
這則留言已被刪除
6月16日 10:42
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
國立臺北科技大學
vb的排版根本沒差== 我從圖上看到兩個問題 1.你的SP是物件,直接用SP>180看起來不太對 2.你的display是什麼東西,如果也是物件不能這樣給值
國立清華大學
縮排沒差啊... 不如原始碼直接複製丟上來看看是不是打了什麼全形符號全形空格之類的 還有別再當 genius 了 電腦可以截圖
原 PO - 銘傳大學
B17請問VBA程式空格是要用全形空格嗎 我下次會用電腦截圖 抱歉 😅
國立清華大學
B18 當然是半形啊 你用全形?
原 PO - 銘傳大學
B19 喔喔 了解 可能全半形沒有注意到 感謝你😊我再試試看🤣
原 PO - 銘傳大學
B19 不好意思 再打擾你一下 執行程式好像就只有紅色那兩行有問題(第一張圖藍圈圈的地方) 說必須使用陳述式結尾是甚麼意思啊
國立清華大學
原 PO - 銘傳大學
B22 這些我都查過了
原 PO - 銘傳大學
B22 只有那兩行是錯的 可是他和下面的程式碼是一樣的
原 PO - 銘傳大學
B22 我想詢問的是為什麼打的都一樣的程式碼 只有那兩行有錯誤
是 ElseIf(ELSEIIIIIIIIIIIIIIIIIIIF) 不是 Elself(ELSELLLLLLLLLF) =.=
中國科技大學 資訊管理系
我幫妳看到問題點了
跟妳說說我是怎麼查的 我把妳前面可以過的程式碼重貼發現可以 那就再把兩段去比對差異 有時候會因為字體的關係看起來很像 所以就像我另外再開文字編輯器 (這邊推薦notepad++) 這樣就能很明顯看出兩者差異
原 PO - 銘傳大學
B26 B27 謝謝你們啊🤣終於知道錯在哪裏了 好感動🥺我也太智障了吧 哈哈 感恩❤️❤️❤️
中國科技大學 資訊管理系
補充 notepad++支援多種程式語言 我剛剛程式碼一貼上後這樣就明顯看出哪裡語法打錯了
原 PO - 銘傳大學
B29 瞭解 再次謝謝你~~😙
國立清華大學
論 附上程式碼的重要...
原 PO - 銘傳大學
B31 好的👌我以後會注意的 也謝謝你😊
西南交通大学
Vb好老呀,用python把,简单点