用vba从一个关着的excel表读取数据写入到当前打开的excel表,把发给我一个现成的例子吗bsy_music@126.com

如题所述

第1个回答  2011-02-19
Sub Find()
Application.ScreenUpdating = False
Dim MyDir As String
'MyDir = "excel存放根目录"
MyDir = ThisWorkbook.Path
ChDrive Left(MyDir, 1)
ChDir MyDir
Match = Dir$("*.xls")
Do
With Workbooks.Open(Match, 0)
ThisWorkbook.ActiveSheet.Range("B65000").End(xlUp).Offset(1, -1) = Left(Match, Len(Match) - 4)
.ActiveSheet.Range("A1").CurrentRegion.Copy ThisWorkbook.ActiveSheet.Range("B65000").End(xlUp).Offset(1, 0)
.Close 0
End With
Match = Dir$
Loop Until Len(Match) = 0
Application.ScreenUpdating = True
End Sub

用vba从一个关闭着的excel表读取数据写入到当前打开的excel表
你可以用Set xlApp = CreateObject("Excel.Application")来建立一个看不到的Excel应用程序对象,然后用xlApp 来替代上面的Application,就会看不到打开的过程了。

如何利用VBA读取Excel中数据并输出到Excel
1、首先,在Excel表格中输入如图内容,以方便在VBA中进行读取和处理操作。2、进入VBA环境,可以按键盘上的“Alt+F11”进入。右击“Microsoft Excel对象”,从其右键菜单中选择“插入”-“用户窗体”项。3、接着向窗体中拖动一个“标签”和一个“按钮”,右击“按钮”,从其扩展菜单中选择“属性”项。...

excel如何通过vba将工作表1的某些单元格的值保存到另一张表的对应位置...
把两张表格发到57321522@qq。com

怎样用VBA读取一个excel表格中的某一列,然后提取出来放到另一个sheet的...
False, Transpose:=True

...新建一个excel并且从另一个excel中导入数据到这个新建的excel...
1.打开表格 2.按alt+F11 3.点击插入 4.点击模块 5.粘贴如下代码 '自定义公式-按ALT+11-插入-模块(提取)Sub 提取()If MsgBox("为避免使用时表格被占用,您将提取收货人为 陈杭荣 所在行至 陈杭荣流水账 后删除该行,是否继续", vbOKCancel) = vbOK ThenUserForm1.Show 0DoEvents 当前...

...将一个EXCEL文件中(关闭的文件)的SHEET页复制到当前的EXCEL中...
Set wkbk = Workbooks.open("源文件.xls") '先打开要复制的文件 wkbk.sheets(1).Copy thisworkbook.sheets(1) '再将此文件中第一个工作表复制到当前工作簿的第一个工作表前 End Sub 这样是最简单的代码了,但是有些限制:如果工作表的某些单元格中字符数超过255个,则副本的该单元格中只保留...

使用Excel VBA,如何将某一个工作表保存到新建的Excel中?
1、copy before 与copy after的区别?2、copy后新的名称是什么?3、copy后的表是不是最前端的?从网上看到的,可以对第一个问题很好的解释:Sheets("mainREPORT").Copy Before:=Sheets(4)after:是将表mainreport创建拷贝到‘4’表的后面 before:是将表mainreport创建拷贝到‘4’表的前面 是一个...

EXCEL求VBA代码,点击按钮实现从未打开的EXCEL表sheet1文件复制内容到当 ...
附件是例子,自己根据情况自行修改

如何将一个Excel表格中的指定的表格中的内容复制到另外一个Excel表格...
设两个文件都打开,如果只是要内容,可以简单就一句话 Sub xcopy()Workbooks("book2.xls").Worksheets("sheet1").Range("A1").Value = Workbooks("book1.xls").Worksheets("sheet1").Range("A1").Value End Sub

求助EXCEL使用VBA批量打开一系列表格文件并复制里面的数据到另一个表 ...
sht_Name, theDatesht_Name = "Sheet1" '假设所有报表文件中的数据都在 Sheet1Set sht = ActiveSheet '保存当前工作表对象fn = Dir(ThisWorkbook.Path & "\\报表-*.xls", vbReadOnly) '打开第一个报表文件Do While fn <> "" '开始循环 Set wb = Workbooks.Open(fn) '以只读模式打开报...

相似回答