2011-11-13 232 views
-1

好吧,这是我想要实现的。我在电子表格中有5万个项目,我需要从一列中选择999个项目并将它们粘贴到另一个不同文件中的不同列中,然后将它们转到下一个999项目,直至最后一个项目。自动将数据从一个Excel文件复制到另一个Excel文件

我该如何实现自动化?

+0

谨慎阐述更好?你能尝试用什么工具来解释你想达到的目的吗? –

+3

雇用一名实习生。 –

回答

0

三种可能的方法:

  • VBA(简单)
  • C#(参见例如this
  • Jet OLEDB提供+ SQL(参见例如this
0

有一个例子here - MS Excel: Copy range of cells from one sheet to another sheet matching on date values in Excel 2003/XP/2000/97,显示如何使用VBA自动执行此操作。

我不张贴的例子,但是代码的关键是:

  • 在源选择单元格的片材和范围并复制到剪贴板

    Sheets("TheSource").Select 
    Range("B5:H6").Select 
    Selection.Copy 
    
  • 选择目的地中的单元格和范围以及来自剪贴板的单元格

    Sheets("TheDestination").Select 
    Cells(3, 1).Select 
    Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
         False, Transpose:=False 
    
相关问题