现在的位置: 首页 > 综合 > 正文

Excel-VBA文件操作2

2013年10月05日 ⁄ 综合 ⁄ 共 929字 ⁄ 字号 评论关闭

Workbooks.OpenText(FileName, Origin, StartRow, DataType, TextQualifier, ConsecutiveDelimiter, Tab, Semicolon, Comma, Space, Other, OtherChar, FieldInfo, TextVisualLayout, DecimalSeparator, ThousandsSeparator, TrailingMinusNumbers, Local)

  关于以上参数的具体含义可以参看VBA的帮助,这里就不重复了。在实际的编程中,一般无需对这些复杂的参数进行处理。可以通过录制宏来得到打开一个文本文件的VBA代码。具体方法就是选择“文件——打开”,然后选择打开文本文件,就会出现文本导入向导,一步一步执行完,直到文本打开后,停止录制。

  以下是录制宏得到的代码:

Sub Macro1()
'
' Macro1 Macro
' 宏由 MC SYSTEM 录制,时间: 2007-3-29
'
'
   Workbooks.OpenText Filename:="F:CallWindowProc.txt", Origin:=xlWindows, _
     StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
     ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _
     , Space:=False, Other:=False, FieldInfo:=Array(1, 1), _
     TrailingMinusNumbers:=True
End Sub

  在实际编程中只要做相应的修改就可以使用了。

  3、打开其他文件

  利用Excel对象还可以打开XML文件和一些数据库(如Access)文件,对应XML文件,需要Excel2003以上的版本。

  OpenXML方法的语法如下:

  Workbooks.OpenXML(Filename, Stylesheets, LoadOption)

  FileName    String 类型,必需。要打开的文件名。

抱歉!评论已关闭.