VBA 怎么用除法?
答案:1 悬赏:30 手机版
解决时间 2021-03-18 15:19
- 提问者网友:嘚啵嘚啵
- 2021-03-17 20:30
VBA 怎么用除法?
最佳答案
- 五星知识达人网友:掌灯师
- 2021-03-17 21:47
是这个意思吗?
Sub a()
Dim arr, i As Integer
arr = Array(4, 7, 12, 15)
For i = 0 To UBound(arr)
Cells(arr(i), 3) = Cells(arr(i), 2) / Range("F15")
Next
End Sub追问除了这四个外,剩下的单元格是除以100,放在一起,怎表达?追答Sub aa()
Dim arr, i As Integer, iRow
iRow = Range("B60000").End(xlUp).Row
arr = Array(4, 7, 12, 75)
For i = 2 To iRow
Cells(i, 3) = Cells(i, 2) / Range("F13")
Next
For i = 0 To UBound(arr)
Cells(arr(i), 3) = Cells(arr(i), 2) / Range("F15")
Next
End Sub先都除以100,然后用第二个循环把特殊的单元格除以500即可。
追问嗯,明白,请问这个可以通过循环来得到吗?
通过行的循环,但是我不知道怎么表示这几行特殊行追答Sub aaa()
Dim arr, i As Integer, iRow
On Error Resume Next
iRow = Range("B60000").End(xlUp).Row
arr = Array(4, 7, 12, 15)
For i = 2 To iRow
If IsError(WorksheetFunction.Match(i, arr, 0)) Then
Cells(i, 3) = Cells(i, 2) / Range("F13")
Else
Cells(i, 3) = Cells(i, 2) / Range("F15")
End If
Next
End Sub
Sub a()
Dim arr, i As Integer
arr = Array(4, 7, 12, 15)
For i = 0 To UBound(arr)
Cells(arr(i), 3) = Cells(arr(i), 2) / Range("F15")
Next
End Sub追问除了这四个外,剩下的单元格是除以100,放在一起,怎表达?追答Sub aa()
Dim arr, i As Integer, iRow
iRow = Range("B60000").End(xlUp).Row
arr = Array(4, 7, 12, 75)
For i = 2 To iRow
Cells(i, 3) = Cells(i, 2) / Range("F13")
Next
For i = 0 To UBound(arr)
Cells(arr(i), 3) = Cells(arr(i), 2) / Range("F15")
Next
End Sub先都除以100,然后用第二个循环把特殊的单元格除以500即可。
追问嗯,明白,请问这个可以通过循环来得到吗?
通过行的循环,但是我不知道怎么表示这几行特殊行追答Sub aaa()
Dim arr, i As Integer, iRow
On Error Resume Next
iRow = Range("B60000").End(xlUp).Row
arr = Array(4, 7, 12, 15)
For i = 2 To iRow
If IsError(WorksheetFunction.Match(i, arr, 0)) Then
Cells(i, 3) = Cells(i, 2) / Range("F13")
Else
Cells(i, 3) = Cells(i, 2) / Range("F15")
End If
Next
End Sub
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯