怎么样把txt文档数据导入excel
我想用vb把一列txt文档中的数据导入到excel中的一列,该如何做?请大侠帮忙!最好有代码!我真的好着急,在线等!!谢谢谢谢大侠们的建议和热心的帮助啊,但我想实现的是:...
我想用vb把一列txt文档中的数据导入到excel中的一列,该如何做?请大侠帮忙!最好有代码!我真的好着急,在线等!! 谢谢
谢谢大侠们的建议和热心的帮助啊,但我想实现的是:我用commondialog控件首先找到txt文档的存放位置,然后在vb界面中设置一个按钮“导入”,点击它后,就可以把txt档中的一列数据导入到相应的excel中的一列!请大侠帮忙,谢谢!!! 展开
谢谢大侠们的建议和热心的帮助啊,但我想实现的是:我用commondialog控件首先找到txt文档的存放位置,然后在vb界面中设置一个按钮“导入”,点击它后,就可以把txt档中的一列数据导入到相应的excel中的一列!请大侠帮忙,谢谢!!! 展开
5个回答
展开全部
Dim xlApp As Excel.Application '定义EXCEL类
Dim xlBook As Excel.Workbook '定义工件簿类
Dim xlsheet As Excel.Worksheet '定义工作表类
Dim Counter, Rcounter As Integer
Private Sub Command2_Click()
Dim Val1 As String
Dim Strs As String
Dim Cellij As String
Dim I As Integer, J As Integer
Set xlApp = CreateObject("Excel.Application") '创建EXCEL应用类
'xlApp.Visible = True '设置EXCEL可见
Set xlBook = xlApp.Workbooks.Add() '打开EXCEL工作簿
Set xlsheet = xlBook.Worksheets(1) '打开EXCEL工作表
xlsheet.Activate '激活工作表
Open CommonDialog1.FileName For Input As #1
I = 1
J = 1
Do Until EOF(1)
Line Input #1, Val1
Cellij = ""
lenth = Len(Val1)
For r = 1 To lenth
Strs = Mid(Val1, r, 1)
Print Strs
If Strs <> vbTab And Strs <> Chr(10) Then
'MsgBox cellij
Cellij = Cellij & Strs
Else
Cellij = ""
I = I + 1
End If
With xlsheet
.Cells(J, I) = Cellij
End With
Next r
I = 1
J = J + 1
Loop
Close #1
xlApp.Visible = True
End Sub
Dim xlBook As Excel.Workbook '定义工件簿类
Dim xlsheet As Excel.Worksheet '定义工作表类
Dim Counter, Rcounter As Integer
Private Sub Command2_Click()
Dim Val1 As String
Dim Strs As String
Dim Cellij As String
Dim I As Integer, J As Integer
Set xlApp = CreateObject("Excel.Application") '创建EXCEL应用类
'xlApp.Visible = True '设置EXCEL可见
Set xlBook = xlApp.Workbooks.Add() '打开EXCEL工作簿
Set xlsheet = xlBook.Worksheets(1) '打开EXCEL工作表
xlsheet.Activate '激活工作表
Open CommonDialog1.FileName For Input As #1
I = 1
J = 1
Do Until EOF(1)
Line Input #1, Val1
Cellij = ""
lenth = Len(Val1)
For r = 1 To lenth
Strs = Mid(Val1, r, 1)
Print Strs
If Strs <> vbTab And Strs <> Chr(10) Then
'MsgBox cellij
Cellij = Cellij & Strs
Else
Cellij = ""
I = I + 1
End If
With xlsheet
.Cells(J, I) = Cellij
End With
Next r
I = 1
J = J + 1
Loop
Close #1
xlApp.Visible = True
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
展开全部
With ActiveSheet.QueryTables.Add(Connection:="TEXT;E:\12.txt", Destination _
:=Range("A1"))
.Name = "12"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 936
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Range("E4").Select
:=Range("A1"))
.Name = "12"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 936
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Range("E4").Select
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是连接EXCEL的文档,你看看吧,我当初做的时候就是用的这个方法。http://blog.sina.com.cn/s/blog_4b7ab2ac010007vn.html
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据→导入外部数据→所有文件→txt→分隔符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据→导入外部数据→所有文件→txt→分隔符
你的VB学的如何啊,,,EXCEK自有的不用,,还VB?
你的VB学的如何啊,,,EXCEK自有的不用,,还VB?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询