将TXT文本文件导入EXCEL

mingzuhao 2008-01-21 10:35:58
将TXT文本文件导入EXCEL
...全文
471 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mingzuhao 2008-01-21
  • 打赏
  • 举报
回复
谢谢
caofusheng 2008-01-21
  • 打赏
  • 举报
回复

Dim objApp As Excel.Application
Dim objBook As Excel._Workbook
Dim table_date As String


Dim objBooks As Excel.Workbooks
Dim objSheets As Excel.Sheets
Dim objSheet As Excel._Worksheet
Dim objrange As Excel.Range

Dim objquerytables As Excel.QueryTables
Dim querytable As Excel._QueryTable
Dim range As Excel.Range

Dim excel_wb As New Microsoft.Office.Interop.Excel.Application

' Create a new instance of Excel and start a new workbook.
objApp = New Excel.Application()
objBooks = objApp.Workbooks

With objApp
.Visible = False

objBook = objBooks.Add()
With objApp.ActiveWorkbook
'.Worksheets.Add()
.Worksheets("sheet1").name = "01"
.Worksheets("sheet2").name = "02"

.Worksheets.Add(, , 30, )
.Worksheets(3).delete()


.Worksheets("sheet33").select()

objSheet = .Worksheets("sheet33")


Dim importfilename = "C:\Documents and Settings\youkiss\桌面\报表\AIAA24059801.txt.txt"
range = objSheet.Range("A10", Reflection.Missing.Value)


With objSheet
objquerytables = .QueryTables


querytable = objquerytables.Add(Connection:="text;" & importfilename, Destination:=range)





Dim mydata As Array
'mydata = querytable.TextFileColumnDataTypes("2", "9", "9", "2", "1", "1", "1", "1", "1", "1")
mydata = querytable.TextFileColumnDataTypes(2, 9, 9, 2, 1, 1, 1, 1, 1, 1)



querytable.Refresh()
End With


table_date = DateTimePicker1.Text.ToString + Microsoft.VisualBasic.Mid(Trim(FileListBox1.Items.Item(i).ToString), 11, dstr_tn(0, 2)).ToString + "日"
.SaveAs(FolderBrowserDialog1.SelectedPath + "\excel\" + table_date + ".xls")


End With
.Quit()
End With
objApp.Quit()
objApp = Nothing

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧