|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 外块300 于 2024-2-5 08:29 编辑
Sub 计算()
x = Sheets("PP").UsedRange
For i = 1 To UBound(x)
If InStr(x(i, 1), "油卡号") Then
ye1 = x(i + 2, 7): ye2 = x(i + 2, 19): i = i + 3
End If
If x(i, 2) <> "" And InStr(x(i, 2), ".") Then x(i, 7) = ye1 - x(i, 3) + x(i, 5): ye1 = x(i, 7)
If x(i, 15) <> "" And InStr(x(i, 15), ".") Then x(i, 19) = ye2 - x(i, 16) + x(i, 18): ye2 = x(i, 19)
Next
Sheets("PP").[a1].Resize(UBound(x, 1), UBound(x, 2)) = x
End Sub
|
评分
-
1
查看全部评分
-
|