本人因工作问题,需要将EXCEL多行3列的表格内容导出,要求为:以某列(例如:标题列)命名为文件名,每行分别导出为一个WORD的文件。     经在网上搜索,以下程序在EXCEL中尝试以下程序,湿示结果为溢出,溢出的语句为For i = 2 To Sheets("sheet1").Range("b65536").End(xlUp).Row,本人在网上百度过,能理解到此行程序的意思,但不太会改。求大师帮忙。
Sub 拆分()
Dim i As Long
Dim na As String
Application.ScreenUpdating = False
For i = 2 To Sheets("sheet1").Range("b65536").End(xlUp).Row
    na = Sheets("sheet1").Cells(i, 2).Value
    Sheets("sheet1").Copy
    ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & na & ".xls"
    Rows(i).Copy Rows("2")
    Rows("3:" & Range("b65536").End(xlUp).Row).Delete
    ActiveWindow.Close savechanges:=True
    Next
    Application.ScreenUpdating = True
End Sub