如果取消打开txt文件的对话框,要停留在当前EXCEL上. 例如, 当前在A的EXCEL文件, 打开B.TXT后, 将B另存为XLS格式后退出B文件. 如果是在打开TXT的对话框中,取消打开文件,要停留在A.xls中.
另外要将B.txt内容复制到A.XLS的第一SHEET里面.
第一, 其实用excel打开这个txt是很整齐的一个excel表格, 如果用你的方法会变成一行一串数据.
建议用Worksheets(1).UsedRange.Copy 相对简单一些.
第二, 没有将txt文件另存为想同名字的excel文件.
呵呵
第一,用上面的代码执行的结果不是一串字符,应该是一个整齐的数据表格(03版本实测通过)。
请看清楚代码条件——把由逗号分隔的TXT数据导入EXCEL
第二,数据导入了,文件保存直接用另存为保存即可啊。未必你还要一个保存文件的代码?
其实,这个也很简单,新建一个EXCEL工作簿,右击导入的数据工作表标签,"移动或复制工作表"后保存即可!
vba 如何当前excel 打开txt文件后并将txt文件保存为EXCEL
Const ForReading = 1 '打开一个只读文件 Set fso = CreateObject("Scripting.FileSystemObject") '创建文本对象 Set fd = Application.FileDialog(msoFileDialogOpen) '创建“打开”对话框对象 If fd.Show = -1 Then '如果选择了文件 FileName = fd.SelectedItems(1) '记录文件路径(指定文本文件...
实用VBA:12.用VBA将txt文本文件导入Excel表格
首先,我们需要明确文本文件的格式。通常,这类文件内容规范,数据按行存储,字段排列顺序一致且格式相同。VBA提供文件对象访问功能,可以打开文件并逐行读取文本数据。每行数据被读入后,使用分隔符(如tab)将字符串拆分为多个子串,并将这些子串保存到字符串数组中。之后,这些子串被逐一写入Excel表格的相应...
用vba语言,打开多个txt文件,打开的形式为excel格式
Sub 宏2()'我是使用excel打开的一个D:\\test\\1.txt ChDir "D:\\test" Workbooks.OpenText Filename:="D:\\test\\1.txt", Origin:=936, StartRow:=1, _ DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter _ :=False, Tab:=False, Semicolon:=False, Comm...
如何使用VBA控件将文本文件导入EXCEL表格如何使用vba控件将文本文件导入...
建一个文件夹,把目标txt文件和excel文件放入其中,在excel的宏编辑器中写入以下代码,有些地方可根据你的实际情况做相应改动:Sub import_from_txt()Dim file_name As String, my_path As String Dim lines, cols Dim i As Integer, j As Integer, k As Integer, q As Integer Application.Scre...
excel vba打开文件 并且获得文件名 保存
1.首先,来看如何使用VBA打开Office中的软件程序(以Word为例)。2.在Excel文件中创建一个新的宏。3.方法是:点击宏录制按钮。4.或者点击“开发工具”选项卡中的“录制宏”5.重命名一下宏名称"一键运行软件",然后点击确定。6.然后点击“停止录制”7.或者点击左下角的停止按钮。8.然后点击“开发...
excel vba ,编程方面的问题,如何将txt文本文档的内容复制到Excel的工作...
1).Cells(Rows.Count, 1).End(xlUp).Row + 1 Cells(i, 1) = txtLine Loop Set fs = Nothing MsgBox "已按要求成功导入TXT文件!"Else MsgBox "需要导入的文件不存在,请确定是否已经上传!"End If Application.ScreenUpdating = True End Sub 这里把123.txt改为你要导入的文件名就可以了 ...
如何用VBA宏批量将txt转成excel,要求以空格作为分隔符,多个空格视为一...
p = "c:\\abc\\" '文件夹,必须以\\结尾n = Dir(p & "*.txt"While n <> "" With Workbooks.Open(p & n) .SaveAs p & n & ".xlsx" .close End With n = DirWend
vba (excel)怎么打开一个txt文件显示在textbox中,或者将textbox中内 ...
新建一个excel工作薄,打开VBA编辑器,插入一个用户窗体,在窗体中放一个textbox,两个commandbutton,然后打开窗体代码窗口粘贴以下代码 Private Sub CommandButton1_Click()'读入一个ANSI编码的文本文件,并显示在textbox中 With Application.FileDialog(msoFileDialogOpen)If .Show Then ipath = .SelectedItems...
如何把text文件转换为excel文件
用VBA 随便取个宏名,宏代码:dim s$,i open "f:\\aaa.txt" for input as #1 do while NOT EOF(1)input #1,s cells(1,i)=s i=i+1 loop close #1 具体的排版要看你的txt格式,txt里面是用制表符间隔数据的话就更方便了
如何用vba读取多个txt文件名和txt文件内容写入excel中?
在多个txt文件的文件夹中新建一个EXCEL,在其VBA中输入ReadTextFiles(),然后运行:Sub ReadTextFiles()Dim n As Long, a(), ff As Integer, txt As String, myDir As String, x Dim myF As String, i As Long myDir = ThisWorkbook.Path & Application.PathSeparator myF = Dir(myDir &...