怎么样把txt文档数据导入excel

我想用vb把一列txt文档中的数据导入到excel中的一列,该如何做?请大侠帮忙!最好有代码!我真的好着急,在线等!!谢谢谢谢大侠们的建议和热心的帮助啊,但我想实现的是:... 我想用vb把一列txt文档中的数据导入到excel中的一列,该如何做?请大侠帮忙!最好有代码!我真的好着急,在线等!! 谢谢
谢谢大侠们的建议和热心的帮助啊,但我想实现的是:我用commondialog控件首先找到txt文档的存放位置,然后在vb界面中设置一个按钮“导入”,点击它后,就可以把txt档中的一列数据导入到相应的excel中的一列!请大侠帮忙,谢谢!!!
展开
 我来答
pankevip
2008-01-16
知道答主
回答量:61
采纳率:0%
帮助的人:40.9万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
诡道qq
2008-01-14 · TA获得超过1968个赞
知道大有可为答主
回答量:2024
采纳率:0%
帮助的人:1451万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Oo苍雪oO
2008-01-14 · TA获得超过289个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:0
展开全部
这个是连接EXCEL的文档,你看看吧,我当初做的时候就是用的这个方法。http://blog.sina.com.cn/s/blog_4b7ab2ac010007vn.html
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
thomaswillow
2008-01-14 · TA获得超过1245个赞
知道小有建树答主
回答量:1258
采纳率:0%
帮助的人:895万
展开全部
数据→导入外部数据→所有文件→txt→分隔符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangshiyiltrc
2008-01-14 · TA获得超过126个赞
知道答主
回答量:291
采纳率:0%
帮助的人:215万
展开全部
数据→导入外部数据→所有文件→txt→分隔符
你的VB学的如何啊,,,EXCEK自有的不用,,还VB?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式