-
EXCEL VBA 获取文件夹及子文件夹下所有文件并建立超链接
2019-04-25 10:41:35(3)点菜单栏上的“插入”,选择“模块”,这样在左下角就会出现一个“模块1” (4)双击“模块1”,右边就会出现“模块1”的编辑界面,将以下代码复制,并粘贴到这个界面中,按F5运行。 1 2 3 4...(1)首先,楼主先新建一个excel,名称楼主自己写,怎样都行,然后将其打开。
(2)打开后按住Alt再按F11,这样就会打开vba代码编辑器
(3)点菜单栏上的“插入”,选择“模块”,这样在左下角就会出现一个“模块1”
(4)双击“模块1”,右边就会出现“模块1”的编辑界面,将以下代码复制,并粘贴到这个界面中,按F5运行。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Sub
遍历文件夹()
'Columns(1).Delete
On
Error
Resume
Next
Dim
f
As
String
Dim
file()
As
String
Dim
i, k, x
x = 1
i = 1: k = 1
ReDim
file(1
To
i)
file(1) = InputBox(
"请输入要查找的文件夹:"
) & "\"
Do
Until
i > k
f = Dir(file(i), vbDirectory)
Do
Until
f =
""
If
InStr(f,
"."
) = 0
Then
k = k + 1
ReDim
Preserve
file(1
To
k)
file(k) = file(i) & f & "\"
End
If
f = Dir
Loop
i = i + 1
Loop
For
i = 1
To
k
f = Dir(file(i) &
"*.*"
)
Do
Until
f =
""
'Range("a" & x) = f
Range(
"a"
& x).Hyperlinks.Add Anchor:=Range(
"a"
& x), Address:= _
file(i) & f, TextToDisplay:=f
x = x + 1
f = Dir
Loop
End
Sub
(5)在出现的对话框中,将你要查找的文件的地址复制到对话框中,按确定,就完成了。
注:这里用的是excel2007版,如果楼主用的是其他版本,有可能存在代码不兼容问题。
图1.打开vba编辑器。
图2.运行代码。
图3.结果。
-
怎样批量删除.svn文件夹、.svn文件
2016-07-03 20:13:12使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在...2、在窗口左边点击选择"所有文件和文件夹",在"这里寻找"会自动选中刚才打开的"最外层文件夹",然后在"全部或部分文件名"中输入关键字".svn" ; 3、再使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除:
1、打开要删除.svn文件的最外层文件夹,按ctrl+f,打开文件搜索窗口;
2、在窗口左边点击选择"所有文件和文件夹",在"这里寻找"会自动选中刚才打开的"最外层文件夹",然后在"全部或部分文件名"中输入关键字".svn" ;
3、再点击展开"更多高级选项"中的前3项即"搜索系统文件夹"、"搜索隐藏的文件和文件夹"、"搜索子文件夹";
4、最后点击下面的搜索,搜索完后选中全部文件,再右键执行"删除"命令即可!
网上流传的2种方法↓
方法一:
1、Windows环境
将下面的代码保存为 kill-svn.bat文件,放到要删除.svn文件的目录下,双击运行即可
@echo on
@rem 删除SVN版本控制目录
@rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn"
@for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
@echo completed
@pause
2、在linux下
find . -type d -name ".svn"|xargs rm -rf
方法二:
建立一个文本文件,取名为kill-svn.reg(扩展名由txt改为reg),文件的内容如下:Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""
保存之后,双击这个reg文件。成功后,在每一个文件夹上点击右键都会有一个“Delete SVN Folders”的选项,点击之后,既可以删除这个文件下(包括子文件夹)所有的.svn文件夹。
删除完成后,为了避免误操作,不小心把正处于版本管理中的.svn文件夹删除,最好把刚才的注册信息删除。删除方法是,打开注册表(在运行中用regedit命令),找到[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] ,把DeleteSVN这个项删除,即可。 -
怎样让WIN7显示文件夹选项显示隐藏文件
2012-12-20 17:08:05any folder->organize->layout->menubar ...然后找到文件夹选项,然后选择打开隐藏文件。 然后有一个选项可以把这种改动应用到所有的文件夹,点这个选项,就在弹出的窗口的上半部,闪着蓝光的那个。any folder->organize->layout->menubar
这样就显示出所有的文件菜单来了。然后找到文件夹选项,然后选择打开隐藏文件。
然后有一个选项可以把这种改动应用到所有的文件夹,点这个选项,就在弹出的窗口的上半部,闪着蓝光的那个。
-
qt 访问共享文件夹_怎样用IP访问局域网共享文件
2020-12-22 22:33:16这样就可以共享你电脑里的所有文件了。扩展资料:打开简单文件共享很简单,只要右键点击驱动器或者文件夹,然后选择属性,我们只要选中在网络中共享这个文件夹。共享以后,“允许网络用户更改我的文件”这一项是默认...步骤如下:1、点开始-运行,输入\\192.168.1.101(此处IP表示共享文件的电脑)。2、确定以后即可打工共享电脑上的所有共享内容。这样就可以共享你电脑里的所有文件了。扩展资料:打开简单文件共享很简单,只要右键点击驱动器或者文件夹,然后选择属性,我们只要选中在网络中共享这个文件夹。共享以后,“允许网络用户更改我的文件”这一项是默认打开的,所以没有特殊必要的话,我们必须把它前面的勾去掉共享驱动器会先出现一些安全提示:然后点击共享驱动器,就会出现如图一一样的设置。开启GUEST帐户这一步很重要,xp默认GUEST帐户是没有开启的:要允许网络用户访问这台电脑,必须打开GUEST帐户。依次执行"开始-设置-控制面板-管理工具-计算机管理--本地用户和组-用户"在右边的GUEST账号上单击右键,选"属性"然后去掉"账号已停用"选择,WindowsXP用网络用户登陆,用户名密码同在WindowsXP下刚输入的就行。如果还是不能访问,可能是本地安全策略限制该用户不能访问。在启用了GUEST用户或者本地有相应账号的情况下,点击"开始--设置--控制面板--计算机管理--本地安全策略"打开"本地安全指派--拒绝从网络访问这台计算机"的用户列表中如果看到GUEST或者相应账号请删除设置简单文件共享,网络上的任何用户都可以访问,无须密码,简单明了。参考资料:百度百科:共享文件
阅读全文 >
-
有关vc++中mfc问题,怎样打开一个已经创建的文件夹
2014-12-23 12:22:06好像所有的类、“.h”文件和所有的东西都不能连接上了.........我似乎不会打开文件....谁能指教? 例如: 建立一个MFC的exe工程起名为“123”并指定目录,然后根据向导选择一个单“窗口文档”然后“完成”。等自动... -
怎样删除文件名过长的文件
2017-07-19 16:53:00\%1然后点另存为,然后在保存类型框中选择所有文件然后命名为万能删除.bat最后把需要删除的文件往刚建的万能删除这个批处理文件上拖,想要被删的文件自动被删除。 (无法删除时将当前文件夹名修改短一点!!) ... -
怎样将几个PDF合并成一个新的PDF文件?
2020-07-14 16:34:22接着在弹窗中选择右侧面板中的添加文件后选择所有需要的PDF文件上传,也可以提前将PDF文档放在一个文件夹中直接添加文件夹更方便; 上传完成后选择右下角的“合并”并根据接下来的系统保存文件提 -
图标:适配不同分辨 的 hdpi、mdpi、ldpi 文件夹
2016-05-20 14:15:00其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640×360,layout-800×480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使... -
虚拟机怎样实现与主机之间相互复制粘贴文件、文字
2020-08-12 16:40:11找到VMwareTools-10.0.5-3228253.tar.gz压缩文件,右键复制到自己想安装的目录下; 这里是安装在opt文件下 右键选择在终端打开,使用命令解压此文件; 得到下图中第二个文件夹; 使用命令LL查看一下所有文件夹... -
Python: 批量获取指定格式的文件(glob)
2020-03-09 16:28:17怎样一次性读取对应文件夹下所有符合要求的子文件夹和子文件夹下的文件列表呢? 很方便,使用glob就可以了 举个例子,想要读取文件夹中标号都是00**的四位数,每个文件夹有不同格式的图片,如png,jpg,我们怎么只... -
在AutoRunner中怎样实现项目和脚本的导入
2020-05-18 16:23:24在使用AR的过程当中,经常会用到项目和脚本的导入功能,下面我就来看一看项目和脚本是怎样导入的,我们还记得,在初次使用AR的时候会让我们选择一个工作空间,我们后来操作的所有项目的数据都是放在这个指定的工作... -
怎样开发适应不同分辨率的Android应用
2010-08-01 11:19:00其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。 -
怎样改变文档的缺省目录?
2010-09-15 15:30:48所有Office 文档的缺省目录是C盘下的My Documents文件夹,根据工作需要,我们可以轻松地改变它。 单击“工具”菜单,选择“选项”命令,单击“文件位置”选项卡,会显示一列选项和它们当前存储的目录。 在... -
怎样用python删除excel中的_Python+Xlwings 删除Excel的行和列
2020-12-19 12:06:18二、分析:1、应在原始文件的副本上操作,因此需拷贝文件夹内所有Excel至目标目录;解答:使用shutil.copy()2、需打开excel并删除指定的行和列;解答:openpyxl不支持xls格式,xlwt无法删除行和列,最终选择xlwings... -
shell命令的高级使用之---选择性copy
2018-03-12 16:29:00如果一个一个地将除.tar之外的所有文件和文件夹慢慢手动拷,那么断手也做不完,要是整个夹子完全拷,因为里面有那两个不想要的大文件会占据很长时间。怎样做到一步到位,简单快捷呢? 【原理】 先查看,再grep筛选... -
隐藏文件搜索大法
2009-02-14 22:29:00为了安全起见,在默认情况下Windows XP是不搜索隐藏文件和文件夹的(即使设置了“显示所有文件和文件夹”也不行),但是我们可以通过以下两种方法达到目的。1. 直接设置 首先打开“资源管理器”,点击工具栏上的... -
怎样在网页中嵌入word
2015-06-25 13:25:41l 如果选择a,word将会把文件转换为mhtml格式,所有word内的内容都会包含在一个文件里包括图片、表格,但是文件自身比较大不适合在internet上传输; l 如果选择b,则会把文件转换成完全符合html标记的网页,并... -
适配不同分辨率的Android手机的简单处理方法
2013-03-26 19:35:07一:不同的layout ... 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行 -
下载OneDrive共享的数据集
2020-09-18 09:28:22OneDrive一般都是外国人分享或是...但是一般下载大文件时最好进入文件夹一个文件一个文件地下,因为OneDrive下载文件夹时是把文件夹里的所有文件打成一个压缩包,这样的话,如果文件夹里有很多小文件倒没什么太大问题 -
Android不同分辨率屏幕下自适应资源文件
2014-07-19 18:10:101、不同的layout ... 其实很简单,只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layo -
Android不同分辨率屏幕下自适应资源文件 .
2012-11-15 22:39:35其实很简单,只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行