VBA如何访问指定目录下工作簿中的工作表

菜鸟问题,比如我要访问C:\Documents and Settings\Excel\Example.xls
VBA怎么写?这是我写的...
Dim sheet as worksheets
set sheet=workbooks("C:\Documents and Settings\Excel\Example.xls").worksheets(1)

我写的不对,所以求教.
我开始的问题表述不清,我的真实意思是想给一个工作表对象赋值,用现有的一个工作表给他赋值,怎么写~谢谢!

sub nn()
Workbooks.Open Filename:="C:\Documents and Settings\Excel\Example.xls "
workbooks("Example.xls").worksheets(1)
'对工作表1的引用就可以了
end sub

这些语句都不用去记,你通过录制宏就可以完全获得这种语句
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-13
当前表A1单元格等于D:\Text.xls工作簿Sheet1工作表的A1单元格:
Range("A1") = "='D:\[Test.xls]Sheet1'!$A$1"
第2个回答  2009-04-08
Workbooks.Open "C:\Documents and Settings\Excel\Example.xls"

如何利用vba依次打开指定文件夹里的所有excel表,进行某种
为了打开文件夹中的所有Excel文件并执行操作,首先需要使用FSO对象或通过DIR循环目录下所有文件。一旦文件被选中,使用VBA的Open方法可以打开Excel工作簿。具体操作步骤如下:Sub 保存你的工作簿()ThisWorkbook.Save 'Save相当于你手工单击保存按钮;这个函数无参数 ThisWorkbook.SaveAs ' 另存为工作簿,把当前...

如何用VBA遍历指定目录下的所有子文件夹Excel文件的所有工作表
sub test()dim f as string,mPath as string,Wb as workbook,Sh as workSheetif workbooks.count>1 then msgbox "关闭其他工作簿!":exit submPath = "D:\\临时文件夹\\" '指定路径,注意分层标记\\f=dir(mPath & "*.xls*")do while f<>"" if f<>thisworkbook.name then set Wb=wo...

EXCEL如何使用VBA汇总当前路径下的工作簿的相应的工作表
A:ALT+F11>>>插入模块>>>模块中输入以下代码:EXCEL如何使用VBA汇总当前路径下的工作簿的相应的工作表?Sub test()Dim WB As Workbook, WS As Worksheet, FN$, Rng As Range, k As Long Application.ScreenUpdating = False FN = Dir(ThisWorkbook.Path & "\\*.xls*")Application.AutomationSecuri...

如何用VBA遍历指定目录下的所有子文件夹Excel文件的所有工作表
ThisWorkbook.Name, False)For i = 0 To UBound(FileArr ) MsgBox FileArr (i) 'Set WB = Workbooks.Open(FileArr (I)) '\/\/打开工作簿 '你的代码 'WB.Close true '\/\/保存NextEnd Sub'***'功能: 查找指定文件夹含子文件夹内所有文件名或文件夹名(含路径)'函数名:...

VBA读取指定工作簿里的一个sheet到我的excel file
用getobject方法可以隐藏打开的工作簿对象,实现看上去没有打开的过程 sub test()dim wb as workbook dim sht as worksheet set wb=getobject("C:\\A.xls")set sht=wb.worksheets(1)sht.Cells.Copy ThisWorkbook.Worksheets(1).[A1]wb.close set wb=getobject("C:\\B.xls")set sht=wb.worksheets...

如何利用VBA获取指定工作簿中的工作表名称
.Worksheets rw = rw + 1 ThisWorkbook.Sheets(1).Range("a" & rw) = sh.Name Next sh wk.Close True End Sub 新建一个工作簿,在VBA中新建一个模块,将上面的代码复制进去。记住要根据自己指定的工作簿改变一下workbooks.open后面的路径。结果会在新建工作簿中sheets1a列罗列出工作表名称。

如何利用VBA获取指定工作簿中的工作表名称
.Worksheets rw = rw + 1 ThisWorkbook.Sheets(1).Range("a" & rw) = sh.Name Next sh wk.Close True End Sub 新建一个工作簿,在VBA中新建一个模块,将上面的代码复制进去。记住要根据自己指定的工作簿改变一下workbooks.open后面的路径。结果会在新建工作簿中sheets1a列罗列出工作表名称。

VBA怎样在一个文件夹中依次打开所有的工作簿
打开() Dim myPath$, myFile$, AK As WorkbookApplication.ScreenUpdating = False '冻结屏幕,以防屏幕抖动 myPath = "c:\\a\\" '在这里输入你的路径,即你存放工作簿的文件夹 myFile = Dir(myPath & "*.xlsx") '依次找寻指定路径中的*.xlsx文件 Do While myFile <> "" '当指定路径中...

如何利用VBA获取指定工作簿中的工作表名称
如果需要用VBA的方法获得某个工作簿中工作表的名称,可以使用下面的代码,其中使用了 Microsoft ActiveX Data Objects (ADO),可以将指定工作簿中的工作簿名称显示在A列中,在使用时需将代码中的工作簿名称及路径进行更改。Sub GetSheetNames()Dim objConn As Object Dim objCat As Object Dim tbl As...

求在EXCEL VBA中打开指定工作薄的完整代码???
在Excel VBA中,要打开指定的工作簿,你可以通过以下步骤实现:首先,确保你的Excel文件是支持宏的,通常情况下,将.XLSX文件另存为扩展名为.XLSM的文件。这一步将启用VBA功能。接着,按下键盘上的Alt + F11,这会快速带你进入Visual Basic for Applications (VBA) 环境。在VBA编辑器中,你会看到一...

相似回答