
excel 的vba写了个简单的程序,为什么不执行呢?
SubMacro4()Dimx,d,f,g,h,j,k,l,c,uAsIntegerx=4Forj=2To[a65536].End(xlUp).RowIfCells(j,...
Sub Macro4()
Dim x, d, f, g, h, j, k, l, c, u As Integer
x = 4
For j = 2 To [a65536].End(xlUp).Row
If Cells(j, 4) = "sif0901" Then
Cells(x, 17) = "sif0905"
x = x + 1
End If
Next j
'
' Macro4 Macro
' 宏由 USER 录制,时间: 2009-1-16
当然点执行了啊, 什么错也不报@!!! 就是不执行 展开
Dim x, d, f, g, h, j, k, l, c, u As Integer
x = 4
For j = 2 To [a65536].End(xlUp).Row
If Cells(j, 4) = "sif0901" Then
Cells(x, 17) = "sif0905"
x = x + 1
End If
Next j
'
' Macro4 Macro
' 宏由 USER 录制,时间: 2009-1-16
当然点执行了啊, 什么错也不报@!!! 就是不执行 展开
3个回答
展开全部
你的程序没有错,但是[a65536].End(xlUp).Row的值可能为1,那么程序执行一瞬间就结束了,你按F8一句一句执行试试看。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询