我正在尝试创建一个 Excel 工作表,其中顶部有一个空白行,供我的同事提出请求。与此帖子不同“在 Excel 中始终从页面顶部插入行“我的 excel 工作表的第一行被冻结,作为列的标签。无论如何,代码对我来说不起作用,所以我也想澄清一下上一篇文章。
答案1
只需对您所指的解释进行一些修改即可解决这个问题。首先,我冻结了第一行。然后我录制了一个宏,在第二行上方插入一行。这是代码。
Sub NewRow()
Rows("2:2").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
End Sub
然后我通过单击开发人员选项卡并插入添加了一个按钮。然后我将宏连接到按钮。详细说明如下:https://support.office.com/en-us/article/Add-a-button-and-assign-a-macro-to-it-in-a-worksheet-d58edd7d-cb04-4964-bead-9c72c843a283。
您还应该注意,插入新行时按钮不会调整大小,可以通过右键单击按钮并选择编辑来防止这种情况。然后您必须转到属性选项卡并选择“不移动或调整单元格大小”。
现在您有一个功能齐全的按钮,可以在冻结窗格下方插入行。