我的代码如下:
Cells.Find(what:="ABC", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, MatchByte:=False, SearchFormat:=False).Activate
Dim myrange As Range '查找ABC
Dim a, b, c1 As String
a = ActiveCell.Row '反回查找到结果单元格的行数
b = ActiveCell.Column '反回查找到结果单元格的列数
Range(Cells(a, b), Cells(a, b + 2)).Select '选择要输出的内容
Range(Selection, Selection.End(xlDown)).Select
c1 = Cells(a, b).Value
Open "d:\" & c1 & ".txt" For Output As #1 '以查找到的内容为TXT的文件名
b1 = Range(Cells(a, b), Cells(a, b + 2)).Value '这句怎么写????????????我要将选择的单元格内容输出到TXT档中
Print #1, b1
Close #1
先谢谢了!!!!
这样只能输出一行的,我要的是Range(Cells(a, b), Cells(a, b + 2)).Value这一行以下,直到以结尾没有数字,所选的一个区域
VBA怎么输出选中单元格区域的值到TXT中
b1 = Range(Cells(a, b), Cells(a, b + 2)).Value '这句怎么写???我要将选择的单元格内容输出到TXT档中...for i=b to b+2 b1=Cells(a, i).value print #1,b1 next i close #1
请问如何请EXCEL某区域单元格内的内容自动导出为TXT文本呢
1) .SaveAs ThisWorkbook.Path & "\\新文件.txt", FileFormat:=xlText .Close TrueEnd WithApplication.DisplayAlerts = TrueMsgBox "处理结束,在生成
用vba把EXCEL指定的部分输出为excel同名的TXT文件
Open ThisWorkbook.Path & "\\" & Left(ThisWorkbook.Name, Len(ThisWorkbook.Name) - 4) & ".txt" For Output As #1 For Each c In Sheet2.Range("E2:E" & Sheet2.Range("E2").End(xlDown).Row)Print #1, c.Value Next For Each c In Sheet3.Range("F3:F" & Sheet3.Range("F3...
Excel VBA 如何把单元格中的多行文字输出到txt中
1。选中AAAA,BBBB,CCCC所在的三行,2。拉宽列宽至可以装下 AAAABBBBCCCC的宽度.3。选编辑菜单-->填充-->内容重排 4。此时三行内容就合并成一行了,不同的是内容间多了一个空格,用查找替换功能将空格替成没有就完成了 如果一定要在VBA中实现,也不用函数直接用 文本连接符 "&" 就好.如: Cell...
怎样用VBA实现复制某区域单元格的数据到TXT文件中
你直接另存为文本文件就可以了吧 用worksheet.saveas 文件名 文件格式 命令 复制当前表 activesheet.copy after:=...把新表内容数字的单元格清除 For each a in selection if Application.worksheetfounction.count(a)=1 then a.clear Next 把新表保存为文本文件 activesheet.saveas 我是凭记忆打的 ...
使用VBA将excel中每一行的内容映射到txt文件中,如图
info = info & "," & Cells(i, j) Next j info = Right(info, Len(info) - 1) Open ThisWorkbook.Path & "\\" & Cells(i, 1) & ".txt" For Output As #1 '将每行第1个单元格信息作为txt文件名 Print #1, info Close #1Next iEnd Sub ...
vba中怎么用代码将单元格内容转换为文本类型?
Sub 文本()Columns("A:A").Select Selection.NumberFormatLocal = "@"Dim i For i = 1 To Range("a65536").End(xlUp).Row Cells(i, 1) = Cells(i, 1) & ""Next End Sub 直接运行即可
vba中,单元格中内容导出到txt中 如何去掉换行符
用字符替换的方法先删除换行符再导出到TXT,比如要删除A1单元格的换行符,代码如下:Range("A1").Replace Chr(10), ""如果对整个活动工作表去掉换行符:ActiveSheet.Cells.Replace Chr(10), ""
用vba实现 从一组单元格中取出文本
Path & "\\" & ThisWorkbook.Name & "-" & ActiveSheet.Name & ".txt"Open ipath For Output As #1 For Each rng In ActiveSheet.UsedRange.Rows arr = WorksheetFunction.Transpose(WorksheetFunction.Transpose(rng))istr = Join(arr, " ")Print #1, istr Next Close #1 End Sub ...
怎么用VBA把Excel里指定单元格的数据填到word指定的位置中?
比较简单的方法是word里各个需要填写的位置都加上某种关键字占位符,从excel读取进来后替换文字即可。