当前位置:首页经验技巧Excel经验excel图表

vba获取当前excel路径,电子表格vba获取当前文件路径

2024-07-22 15:56:37

1. vba获取当前文件路径

thisworkbook.path——本代码工作簿所在的路径

比如要指定“D:/ABC”为程序保存文件的路径,可用以下代码处理:

If Dir("D:\ABC", 16) = "" Then MkDir "d:\ABC"

意思是检查这个路径不存在时就创建

2. vba 获取文件名称和路径

要用到inet控件。public strData as string '这段可以返回服务器中的第一级目录名,保存在strData中, 如有多个文件夹名每个文件夹名会以空格分开。读取时判段一下。 Inet1.Execute

Inet1.URL, "dir """ & dirName & """" Do DoEvents Loop While Inet1.StillExecuting

= True msgbox strData '这段是进入目录中,要想获得服务器中所有的文件夹名,就可以用递规的办法来获得。 Inet1.Execute

Inet1.URL, "cd """ & dirName & """" Do DoEvents Loop While Inet1.StillExecuting

= True Private Sub Inet1_StateChanged(ByVal State As Integer) Select Case State Case 1 StatusBar1.Panels.Item(1).Text

= "该控件正在查询所指定的主机的 IP 地址" Case 2 StatusBar1.Panels.Item(1).Text

= "该控件已成功地找到所指定的主机的 IP 地址" Case 3 StatusBar1.Panels.Item(1).Text

= "该控件正在与主机连接" Case 4 StatusBar1.Panels.Item(1).Text

= "该控件已与主机连接成功" Case 5 StatusBar1.Panels.Item(1).Text

= "该控件正在向主机发送请求" Case 6 StatusBar1.Panels.Item(1).Text

= "该控件发送请求已成功" Case 7 StatusBar1.Panels.Item(1).Text

= "该控件正在接收主机的响应" Case 8 StatusBar1.Panels.Item(1).Text

= "该控件已成功地接收到主机的响应" Case 9 StatusBar1.Panels.Item(1).Text

= "该控件正在解除与主机的连接" Case 10 StatusBar1.Panels.Item(1).Text

= "该控件已成功地与主机解除了连接" Case 11 MsgBox "与主机通讯时出现了错误", vbInformation, "个人资料" Case 12 Dim vtData As Variant Dim bDone As Boolean bDone = False '取得第一个块。 vtData = Inet1.GetChunk(1024, icString) DoEvents Do While Not bDone strData = strData & vtData '取得下一个块。 vtData = Inet1.GetChunk(1024, icString) DoEvents If Len(vtData) = 0 Then bDone = True End If Loop StatusBar1.Panels.Item(1).Text

= "该请求已经完成,并且所有数据均已接收到" Case Else StatusBar1.Panels.Item(1).Text

= Inet1.ResponseCode

& ": " & Inet1.ResponseInfo

End Select End Sub 关于inet控件的祥细用法可以看msdn中的帮助。

3. vba获取当前文件路径的方法

谢邀。可以在注册表里添加启动项,前提是有足够的权限。也可以创建一个快捷方式放在startup目录中。也也可以把程序注册成windows 服务, 运行方式为auto

4. vba获取当前文件路径代码

打开vba,然后点击设置就能查看所有的文件名和对应路径

5. vba读取指定文件路径

【数据准备】

1,excel中记录你需要下载的所有网址

2,设置下载的文档保存路径 【功能实现】 1,利用VBA启动IE浏览器 2,打开你所需要下载的URL

3,触发该网址中的下载按钮

6. vba 获取当前路径

a=activecell.Row-3b=activecell.Column-2i=activecell.Row-3里面的数值2、3是根据B3指定的i跟a的含义应该是一样的吧

7. vba获取当前文件路径输出至单元格

可以用以下代码获得

Sub dgs()

row_ = ActiveSheet。UsedRange。Rows。Count

col_ = ActiveSheet。UsedRange。Columns。

Count

MsgBox Cells(row_, col_)。Address(0, 0)

End Sub

当然如是在编写代码中使用,Cells(row_, col_)就是最后一个单元格,前面的例子是用MSgbox把单元格地址在屏幕上显示出来。

8. vba 获取文件路径

举个例子,打开在Sheet1表中的A1中指定的路径下和A2中指定的已有文件:Sub 打开指定文件() Dim OpenFName$, FileSource$ OpenFName = Sheets("Sheet1").Range("A2") '读取在Sheet1表中的A2中的文件名,样式如 A.XLS FileSource = Sheets("Sheet1").Range("A1") '读取在Sheet1表中的A1中的路径,样式如 D:\ Workbooks.Open Filename:=FileSource + OpenFName '打开在Sheet1表中的A1中指定的路径下和A2中指定的文件,样式如 在:D:\A.XLSEnd Sub

9. vba获取文件路径与文件名

打开vba,然后点击设置就能查看所有的文件名和对应路径


电脑版

免责声明:本站信息来自网络收集及网友投稿,仅供参考,如果有错误请反馈给我们更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任,谢谢您的合作。
版权所有:五学知识网 Copyright © 2015-2024 All Rights Reserved .