你这个代码是在窗口中的?
定义一个Var变量 例如vars("表名")
With Tables(vars("表名"))
If .Current IsNot Nothing AndAlso .Current.DataRow.RowState = DataRowState.Unchanged Then '如果当前行未曾修改
.Position = .Position - 1
End If
End With
在窗口的AlterLoad事件中 为vars("表名")赋值
vars("表名") ="部门表"
这样,你只需要更改窗口AlterLoad事件中的VAR变量的赋值代码即可