作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 VBA 遍历 EXcel 中的一些单元格。我想在其中使用 Enums,但是在运行代码时出现编译器错误,即:“Invalid inside procedure”。
以下是代码片段:
Dim resSub(1 To 8) As Integer
Private Enum Subjects
Hindi = 1
English = 2
Sanskrit = 3
Math = 4
Science = 5
SoScience = 8
End Enum
Dim resCur As Integer
resCur = 0
Dim resG As Integer
resG = 0
Dim resF As Integer
resF = 0
Dim markG As Integer
markG = 0
For j = Hindi To SoScience
resCur = Sheets("Result").Cells(pst_end_row, ColumnAZ(cpy_start_col + 6 + 2 * j)).Value
If (resCur < 33) And Not (j = Science) Then
resSub(j) = 1
resG = resG + 1
If (resCur >= 27) Then
markG = markG + 33 - resCur
Else
resF = resF + 1
End If
ElseIf (resCur < 25) And (j = Science) Then
resSub(j) = 1
resG = resG + 1
If (resCur >= 19) Then
markG = markG + 25 - resCur
Else
resF = resF + 1
End If
End If
Next j
最佳答案
声明 ENUM 之外程序——不在其中。
关于vba 枚举错误 : "Invalid inside procedure.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29053088/
我是一名优秀的程序员,十分优秀!