Public Sub ExcelToMshfgrd(FileName As String, ByRef RowCount As Integer, ByRef ColCount As Integer, mshg As MSHFlexGrid) '直接导入Excel内容到MshFlexGrid
If InStr(FileName, ".xls") = 0 Then
MsgBox "请选择 Excel 文件", vbInformation, "请选择正确文件格式"
Exit Sub
End If
Dim oExcel As Excel.Application '用前期绑定
Set oExcel = New Excel.Application
Dim wsBook As Workbook '定义工作簿
Dim wsSheet As Worksheet '定义工作表
With oExcel
.Visible = False
Set wsBook = .ActiveWorkbook
Set wsBook = .Workbooks.Open(FileName)
Set wsSheet = .ActiveWorkbook.Sheet

这个VBA子程序演示了如何从Excel文件中读取内容并将其直接填充到MSHFlexgrid控件中。通过创建Excel应用程序实例,打开指定的Excel文件,然后读取工作表的数据,首先获取行数和列数,接着将标题和内容逐行逐列地写入MSHFlexgrid。最后,关闭工作簿并释放资源。
最低0.47元/天 解锁文章
1279

被折叠的 条评论
为什么被折叠?



