|
发表于 2011-11-9 13:48
|
显示全部楼层
本楼为最佳答案
在"Y列"增加一个字段 "=row()" 保存该记录的行号 保证唯一性
再增加一个 tet25 储存 行号
这样就可以 利用行号 进行删除/修改了
Private Sub CommandButton3_Click() '修改键
Dim x%, y%
With Sheets("工资单记录") '工作表为sheet1
x = Me.Controls("Tet25").Text
For y = 1 To 25
.Cells(x, y) = Me.Controls("Tet" & y).Text
Next y
End With
Call CommandButton2_Click
End Sub
Private Sub CommandButton4_Click() '删除键
Rows(Me.Controls("Tet25").Text).Delete
Call CommandButton2_Click
End Sub
Private Sub CommandButton1_Click() '导入到工资单记录
Dim x%, y%
With Sheets("工资单记录") '工作表为sheet1
x = .[A65536].End(xlUp).Row + 1
For y = 1 To 24
.Cells(x, y) = Me.Controls("Tet" & y).Text
Next y
.Cells(x, 25) = "=row()"
End With
Call CommandButton2_Click
End Sub |
|