如果发现特定字母,如何在Excel中插入新行

我是相当新的Excel尤其是在macrosvba中,我试图设置一个macros,在工作表的特定点上面添加一行。

另一个例子显示在循环方法,这不是我想要的。 我想在第一个特定字母上方插入新行,但不重复。 我会告诉你的例子。

在这里input图像说明

在这里输入图像说明

这可能吗? 怎么样?

感谢所有可能的帮助。

这应该做到这一点,见下面的例子

Option Explicit Public Sub Example() Dim i& With ThisWorkbook.Worksheets("Sheet2") For i = Cells(Rows.Count, ["A"]).End(xlUp).Row To 2 Step -1 If Cells(i - 1, ["A"]) <> Cells(i, ["A"]) Then Rows(i).Insert Next i End With End Sub 

要添加2行或更多行,请使用行(i).Resize(2).Insert


有用的url

Excel VBA快捷键范围参考

Range.Resize属性(Excel)


Range.Resize属性(Excel)调整指定的范围。 返回表示resize的范围的Range对象。