Dim Names As String() = {"考试期数"}
For Each Name As String In Names
If Name=Forms("窗口2").controls("DateTimePicker1").text Then
Dim dlg As New OpenFileDialog
dlg.Filter= "Excel文件|*.xls"
If dlg.ShowDialog = DialogResult.Ok Then
Dim mg As New Merger
mg.SourcePath = dlg.FileName
Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(dlg.FileName)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
Dim f As New Filler
f.SourceTable = DataTables(Ws.Name & "$") '指定数据来源
f.SourceCols = "数学" '指定数据来源列
f.DataTable = DataTables("表B") '指定数据接收表
f.DataCols = "数学" '指定数据接收列
f.Fill() '填充数
End If
Else
Dim dlg As New OpenFileDialog
dlg.Filter= "Excel文件|*.xls"
If dlg.ShowDialog = DialogResult.Ok Then
Dim mg As New Merger
mg.SourcePath = dlg.FileName
Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(dlg.FileName)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
Dim f As New Filler
f.SourceTable = DataTables(Ws.Name & "$") '指定数据来源
f.SourceCols = "姓名,数学" '指定数据来源列
f.DataTable = DataTables("表B") '指定数据接收表
f.DataCols = "姓名,数学" '指定数据接收列
f.Fill() '填充数据
End If
End If
Next
这样不行啊

此主题相关图片如下:11.jpg
