VB读取excel数据写入txt中

vb编程,将当前文件夹下的excel表格中sheet1中的2,5,7,10行的数据读取到txt中,要求读到txt中时,excel中的每行数据单独成行,数据之间用逗号隔开,excel每行中的数据不连贯,中间有空的单元格,读到txt中时忽略不计。另外,excel中的第一列为汉字,向txt中邪数字时,忽略汉字,急等谢谢

1,在EXECEL中选用录制宏的方式,录制一个过程作为读数据存到TXT文件的主程序。选中2,5,7,10行,另存为text.txt。完成宏录制。

2,在录制的宏中进行编辑。这部分要根据行有多少个格子来操作,比如这4行的列格子都没超过10个,可取1到10循环,读取每个Cell的值,读取后判断这个Cell是否为空:" ",或多个空格,然后用&符号连接进“,”,如Str1=Str1&","&cells(1,i) ,在最后一个cell后连接一个换行符。
3,重复上述,完成另外几行的处理。
忽略汉字,要看你的数据是只是0~9的数字加小数点组成的,如果是可用比对方式进行保留。追问

你好,谢谢你的回答,数据都是数字组成,没有小数点。我是想用VB 一个按钮来实现整个过程,操作简单化,用宏录制还得加额外的操作吧,另外,能麻烦您给出具体可运行的代码吗?我基本上算是菜鸟级的,只有思路我也做不出来,谢谢

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-23

把你表发我看看。

第一列为汉字。这里是忽略整个单元格?还是忽略汉字而取其余非汉字?

邮件谈比较方便点。

Crazy0qwer@qq.com

第2个回答  2013-09-25
帮完成vb任务

...表中随机抽取10行数据,将这些数据放入txt文件中,怎么弄?
在excel中,将每行数据的输出为一个独立的文本文件txt可用如下代码可以实现:Private Sub CommandButton1_Click()Application.ScreenUpdating = False '关闭屏幕刷新 Dim nRow&, ncolumn& '定义区域变量 nRow = Cells(Rows.Count, 1).End(3).Row '确定最后行行号 For i = 1 To nRow '在行中进行...

VB6.0怎么从excel中随机读取某一行某一列单元格的内容到text.text里...
先确定好行数和列数的范围,再用随机函数产生行数和列数,最后用赋值语句直接读取单元格的值就可以了。

用vb编程将excel中的数据有选择的导入txt中
txt = 你的值,建议用“,”分开 例如 txt= cells(2,2) & "," & cells(2,5) & "," & cells(2,7)用循环罗列你的行 txt= txt + cells(3,2) & "," & cells(3,5) & "," & cells(3,7)Open 你的txt文件(全路径) For Append As #1 Print #1, TXT Close #1...

excel vba 读入txt 并拆分
前面加输入框,输入文件路径即可 :Sub bb()Dim a, b, x, k%, i%, j%, q%x = InputBox("输入文档所在路径:", , "e:\/file") '增加输入路径Open x & "\/" & "a.txt" For Input As #1 '打开路径加文件名。。。以下接你原来的处理 ...

VB中如何让Excel中的数值赋值给text文本框
Dim myDatamyData=newsheet.Range("A1")这样吧单元格A1的值保存在变量myData中,你要再赋值到哪里都可以。

用vb怎样将excell转成txt文本文件?
1:获取EXCEL 文件名称与路径,并创建对象 2:判断EXCEL 文件有多少行与多少列.3:读取行列数据到窗体中.4:采用 [{Spc(n) | Tab[(n)]}] [expression] [charpos] 格式写TXT文件中.

请问如何在VB中读取excel文件,并将其转换为dat文件
只要保存为txt文件,然后修改扩展名即可,或者直接保存为:xxx.dat 读写excel文件参考以下代码:Dim EXCEL对象 As Excel.Application Dim 工作薄 As Excel.Workbook Dim 工作薄1 As Excel.Workbook Dim 工作表 As Excel.Worksheet Dim 工作表1 As Excel.Worksheet Dim i As Integer Dim j As Integer ...

VBA:如何读取指定excel中的指定sheet中的A列 和 C列数据并写入文本文件...
亲,试一下这个,会在当前Excel所在的文件夹下建立一个ac.txt文件,里面存放A\/C列的数据,中间用TAB空白隔开。Sub ac()Dim rcA, i As LongDim s As StringrcA = Range("A" & Rows.Count).End(xlUp).RowFor i = 1 To rcA s = s & Range("A" & i) & vbTab & Range("B" &...

在vb6.0中读取excel数据到文本框换行问题
Set xls = CreateObject("Excel.application")Set xbook = xls.Workbooks.Open("c:\\test1.xls")xls.Visible = True Set xsheet = xbook.Worksheets(1)Dim i, j As Integer Dim k As Integer Dim shuzu(1 To 10, 1 To 2)For i = 1 To 10 For j = 1 To 2 shuzu(i, j) = x...

如何用VB逐行读取excel
先在VB里面建立一个Excel Object用以访问Excel文件,如果你的Excel是CSV的则不需要,直接按照Txt文本方式打开读取即可.建立Button事件,将获取的数据传入到TextBox里面即可.参考如下代码:条件:我有一个Excel文件D:\\A.xls里面的Sheet1中A1开始有100个单词;在VB中Form1中有一个TextBox名字为Text1,有一个...

相似回答
大家正在搜