VBA添加新行到最后的问题需要添加几行到表格最后我的代码是:Set xlBook xlApp.Workbooks.Open(TextBox1.
VBA添加新行到最后的问题
需要添加几行到表格最后我的代码是:
Set xlBook = xlApp.Workbooks.Open(TextBox1.Value, ReadOnly = True)
Set xlsheet = xlBook.Worksheets("GLCD+PLCD&SUFFIX")
maxno = xlsheet.UsedRange.Rows.Count
Set newrow = xlsheet.Rows.Add(BeforeRow:=xlsheet.Rows(maxno))
可运行到添加哪行总是告诉我:对象不支持该属性和方法
大家帮我看看有什么问题
[解决办法]
添加行用Insert方法
xlsApp.ActiveSheet.Rows(maxno).Insert
[解决办法]
1) Rows 没有 Add() 函数。
2) Excel 末尾添加不需要任何插入操作,maxno 的下一行可以直接填充数据。
[解决办法]
- VBScript code
xlsheet.Cells(30, 1).Value = "A" 'Cells(30, 1)--第30行、第1列,等同于 Range("A30")xlsheet.Cells(30, 5).Value = "123" 'Cells(30, 5)--第30行、第5列,等同于 Range("E30") 