Office中国论坛/Access中国论坛
标题:
[求助]循环取单元格的值问题
[打印本页]
作者:
laixiaonian
时间:
2005-11-25 18:53
标题:
[求助]循环取单元格的值问题
请高手帮帮我
就是我要把一个工作簿的内容复制到另一个工作簿,并且把第一列中的内容中后面两个字带“合计”和“小计”的单元格删除掉,代码如下
Sub CopyRow()
Dim i As Integer
Dim s As String
Dim c As String
Worksheets("Sheet1").Select
With Selection.CurrentRegion
i = .Rows.Count
'i = Worksheets("Sheet1").UsedRange.Rows.Count
For n = 1 To i
s = CurrentRegion.Cells(0, n).Value
c = VBA.Right(s, 2)
If c = 小计 Or 合计 Then
Worksheets("Sheet1").Rows(n).Delete
End If
Worksheets("Sheet1").Rows(n).copy
Worksheets("Sheet2").Select
Worksheets("Sheet2").Rows(n).Select
Worksheets("Sheet2").Paste
Next n
End With
End Sub
我运行时老是提示 s = CurrentRegion.Cells(0, n).Value这行出错,大家告诉我取单元格的值,是怎么写的
作者:
老鬼
时间:
2005-11-29 01:07
CELLS(0,N)指的是指定区域的0行(指定区域左上角那一行再往上一行)N列,如果你指定的区域是“B2”,那么CELLS(0,1)对应的区域就是“A2”,如果你指定的区域是“B1”,那么CELLS(0,1)就会出错,因为“B1”在第一行,再往上已经没有行了。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3