添加包含数据的新行

时间:2015-09-30 01:29:59

标签: excel excel-vba vba

如何使用宏向我的Excel工作表添加新行但是有数据,我已经搜索过,而且我能找到的就是添加一个新的空白'排,这不是我需要的

我想在执行宏时,在单元格中创建包含一些内容的行,例如:

cell 1 | cell 2 | cell 3 | userId username user last name

信息将是硬编码的公式或简单的硬编码数据,我希望每次宏运行时都会使用该信息创建行。

1 个答案:

答案 0 :(得分:1)

假设您要在第i行插入数据。你可以这样做:

myWorkSheet.Rows(i).insert
myWorkSheet.Range("A" & i).value = userId
myWorkSheet.Range("B" & i).value = username
myWorkSheet.Range("C" & i).value = userLastName ' etc...

如果你想让新行成为它上面一行的副本(通常在想要重复公式时很有用),你可以这样做:

myWorkSheet.Rows(i).insert
myWorkSheet.Rows(i-1).copy myWorkSheet.Rows(i)