如何使用宏向我的Excel工作表添加新行但是有数据,我已经搜索过,而且我能找到的就是添加一个新的空白'排,这不是我需要的
我想在执行宏时,在单元格中创建包含一些内容的行,例如:
cell 1 | cell 2 | cell 3 |
userId username user last name
信息将是硬编码的公式或简单的硬编码数据,我希望每次宏运行时都会使用该信息创建行。
答案 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)