使用论坛大神发的语句如下:
Sub 复制()
Dim i As Integer
For i = 2 To 11 Sheets(i).Range("b6").Value = Sheets(1).Range("a" & i).Value
Sheets(i).Range("b7").Value = Sheets(1).Range("b" & i).Value
Sheets(i).Range("c7").Value = Sheets(1).Range("c" & i).Value
Sheets(i).Name = Sheets(i).Range("b6").Value Next
End Sub
我更改为: Sub 复制() Dim i As Integer For i = 1 To 7 Sheets(i).Range("a1").Value = Sheets(1).Range("a" & i).Value Sheets(i).Range("b1").Value = Sheets(1).Range("b" & i).Value Sheets(i).Range("c1").Value = Sheets(1).Range("c" & i).Value Sheets(i).Name = Sheets(i).Range("a1").Value Next
End Sub
为了实现将表格中每行数据另立新表,并命名的目的。可以成功运行,但第一行没有另立新表,从第二行开始建立第二个表,运行中提示应用程序或对象错误,但查看表格已经成功。 请问各位大侠,有没有更好的方法,或者能够解决该问题的?
|