If CurrentTable.name.contains("工资计算")
Dim Book As New XLS.Book("c:\机加工工资.xls")
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Tables("工资计算").StopRedraw()
Dim nms() As String = {"年月","姓名","计件工资","计时工资","误餐补贴"}
For n As Integer = 1 To Sheet.Rows.Count -1
Dim ny As String = sheet(n,0).Text
Dim xm As String = sheet(n,1).Text
Dim dr As DataRow = DataTables("工资计算").Find("年月 = '" & ny & "' And 姓名 = '" & xm & "'")
If dr Is Nothing Then '如果不存在同年月和姓名的行
dr = DataTables("工资计算").AddNew()
End If
For m As Integer = 0 To nms.Length - 1
If Sheet(n,m).Value = ""
dr(nms(m)) = dr(nms(m)) + 0
Else
dr(nms(m)) = dr(nms(m)) + Sheet(n,m).Value
End If
Next
Next
Tables("工资计算").ResumeRedraw()
End If
上述红色代码,我希望“工资计算”里面的列仅仅是“误餐补贴”、“计件工资”和“计时工资”的时候,做到dr(nms(m)) = dr(nms(m)) + 0 和 dr(nms(m)) = dr(nms(m)) + Sheet(n,m).Value。请教如何修改代码?谢谢。