从文本文件将值导入xls

时间:2013-04-08 12:07:47

标签: vba excel-vba xls excel

我有一个包含一些值的文本文件,我需要将这些值填充到xls。我怎么能用宏来做到这一点。假设我有一个如下所述的文本文件:

文件名 - data.txt

Records received in CIF file : 2682
Records loaded in CIF table : 2682
count : 2682

我的xls格式为

File name:  Output.csv                      
Load summary:                           
    "(A)
Records received in CIF file"   "(B)
Records loaded in CIF table (temp_location)"    "(C)
Records failed to load" 
    2682    2682    2682

我需要将2682填充到输出文件,如上所述,但是在xls中。这里我想使用micro,这样每当我需要将值填充到xls时,我想通过运行宏来实现它,值将自动填充到xls。

1 个答案:

答案 0 :(得分:2)

因此您的代码需要执行以下操作:

  1. 打开数据文件,使用 FileSystemObject ,查看MSDN Library: FileSystemObject
  2. 开始循环读取测试文件中的数据行(请参阅MSDN Library: How to use Looping Structures in VBA
  3. 读取文件以结束在CIF文件中收到的记录:并在此之后取值。请参阅MSDN Library: OpenAsTextStream MethodMSDN Library: FSO ReadLine Method以及字符串操作,请参阅Learn Excel: String ManipulationExcel VBA: String Manipulation,当然还有:MSDN Library: VB6/VBA String Functions Reference
  4. 从字符串中获取数字
  5. 将该数字放在结果工作表中(参见[如何引用单元格和范围Excel 2003 VBA Language ReferenceMS Excel Visual Basic Reference
  6. 下一个循环返回步骤2
  7. 使用保存方法保存工作表(请参阅MSDN Library: Excel Workbook Save Method
  8. 阅读应该让你开始

    任何问题或疑问让我们知道 AFTER 您尝试编写了一些代码

    菲利普