【发布时间】:2021-09-13 12:35:44
【问题描述】:
我有多个按钮,它们位于不同表格的右侧,全部垂直堆叠。当我按下按钮时,它会在表格顶部添加一个新行并将其他行向下移动 - 这正是我想要的。然而,这些按钮似乎并没有随着表格的第一行移动,所以在每次点击几下之后,一切都没有对齐。我怎样才能让我的按钮固定在各自表格的第一行。
这是我的代码:
Private Sub CommandButton1_Click()
Dim mySheets
Dim i As Long
mySheets = Array("Highland")
For i = LBound(mySheets) To UBound(mySheets)
With Sheets(mySheets(i))
.Range("OP_DATE").EntireRow.Insert Shift:=xlDown
.Range("OP_DATE:lineOP").Borders.Weight = xlThin
End With
Next i
End Sub
Private Sub CommandButton2_Click()
Dim mySheets
Dim i As Long
mySheets = Array("Highland")
For i = LBound(mySheets) To UBound(mySheets)
With Sheets(mySheets(i))
.Range("P_DATE").EntireRow.Insert Shift:=xlDown
.Range("P_DATE:lineP").Borders.Weight = xlThin
End With
Next i
End Sub
Private Sub CommandButton3_Click()
Dim mySheets
Dim i As Long
mySheets = Array("Highland")
For i = LBound(mySheets) To UBound(mySheets)
With Sheets(mySheets(i))
.Range("S_DATE").EntireRow.Insert Shift:=xlDown
.Range("S_DATE:lineS").Borders.Weight = xlThin
End With
Next i
End Sub
【问题讨论】: