vba获取当前excel名(vba当前文件名)

Exce表格网 2022-12-23 17:30 编辑:admin 323阅读

1. vba当前文件名

  首先可以确定VBA是自带加密工程的,以设置密码的方式,但是如果是商业性或者高标准的加密,VBA的加密基本不能满足需要,VBA的加密只能用于预防使用者非恶意的修改,不能称为版权和知识保护的工具。

  以下是VBA加密的方法:

打开VBA界面

选择左侧VBAProject(文件名.xls),也就是所有表格最上面的那个

右键-VBAProject属性-选择“保护”标签-勾选“查看时锁定工程”并输入密码-确定

自此,VBA的密码就设定好了,单纯打开Excel,将不能直接查看VBA代码,会提示输入密码。但是很遗憾的时,有很多工具可以直接绕过密码,或者重置密码,连破解密码都不需要,所以如果要用于商业性加密,可以考虑其他软件,或者使用专业数据库代替XLS文件。

  

2. vba如何得到文件夹下所有文件名

1 :新建excel并输入你要找的80个文件名。

2:在VBA中使用dir函数从系统导出文件取得文件名。

3:如果取的文件名等于新建excel中的文件名则copy到新文件夹。

4.使用不带参数的dir遍历文件夹。

3. vba 更改文件名

1选择vba project可操作。

2vba批量导出vba代码。

3批量文本文件的繁简转换。

4导入原来的EXCEL文件。

4. vba引用当前文件名

VBA 中对名称的基本用法:

  1、 创建名称

可以使用下面的代码在当前工作簿中创建名称。

2、重命名已有的名称

但这种方法只能在单元格或单元格区域中进行重命名使用,而不能重命名代表公式、数组和字符串的名称。

 3、改变所选区域所命名的名称的引用区域

代码将原来所选区域的名称的引用区域改为单元格区域B3:C4,即该名称所代表的区域已变为B3:C4,原来命名区域名称被取消。

 4、提取命名区域

将工作表中名称MyName所代表的单元格区域的背景设置为红色。

5、隐藏名称

将隐藏所创建的名称。注意,如果再创建的名称与所隐藏的名称相同,则被隐藏的名称将被覆盖。

 

6、删除名称

注意,当前工作簿中重命名已有名称和删除名称时,要注意所要操作的名称是全局名称还是局部名称。如果为局部名称,则必须在代码中加上该名称所在工作表的引用。

5. vba读取文件夹下的所有文件名

按Alt+F11,打开VBA编辑器,插入一个模块,把下面的代码贴进去,按F5执行

Sub t()

Dim s As FileSearch '定义一个文件搜索对象

Set s = Application.FileSearch

s.LookIn = "c:\" '注意路径,换成你实际的路径

s.Filename = "*.*" '搜索所有文件

s.Execute '执行搜索

Cells.Delete '表格清空

For i = 1 To s.FoundFiles.Count

Cells(i, 1) = s.FoundFiles(i) '每一行第一列填写一个文件名

Next

End Sub

6. vba文件后缀名

1、首先我们打开一个工作样表作为例子。

2、我们使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:Sub rename() Name "\.xls" As "\.xls"End Sub。

3、我们知道在excel中保存一个文件为另一个文件时可以重新命名,save as 就是本例中as 代码的作用。name是命名函数,所以name as 就是将文件重命名。

4、不过需要注意的是,name改名修改的文件是未打开文件,如果是打开的文件直接运行代码的话,程序会报错。

5、文件的名称需要使用双引号包括起来,需要填写完整的路径和文件名称,包括文件的后缀名。大家需要注意文件的后缀名是需要通过系统设置来显示的。

6、最后,使用name重命名文件只要是符合未打开这一要素,就可以改名任何文件,包括但不限于excel的文件。当然后缀也可以修改,但是会以默认的关联程序打开。

7. vba文件名使用变量

Sheets("工作表1")就可以表示名字叫做“工作表1”的工作表,你的语句这么写:z = Sheets("工作表1").Cells.Find("*", searchorder:=xlByRows, searchdirection:=xlPrevious).Row

8. vba获取文件夹下的所有文件名

使用excel提取文件夹中的所有文件名称的方法主要有以下两个:1、在那个文件夹内新建一个.TXT文件(如wenjian.txt),用记事本单开输入dir> 1.txt保存退出将刚才的.TXT(wenjian.txt)更名为.bat文件(wenjian.bat)双击wenjian.bat文件运行一次,在文件夹内多出一个1.txt文件打开1.txt文件,将其中的内容粘贴到Excel中,数据——分列处理就可以得到你要的文件名列表了!2、VBA(2003版)在那个文件夹下新建Excel文件,打开新建的Excel文件,右击工作表标签(如Sheet1),查看代码——在代码编辑器中输入以下代码Sub Test()Dim i As IntegerDim strPath As StringstrPath = ThisWorkbook.PathWith Application.FileSearch .LookIn = strPath .SearchSubFolders = True .Filename = "*.*" If .Execute > 0 Then For i = 1 To .FoundFiles.Count Range("A" & i) = .FoundFiles(i) Next i End IfEnd WithEnd Sub回到Excel表格中,工具——宏——宏——选择Sheet1.Test——执行方法一简单的操作就可以,方法二需要对程序有一定的了解,方法二通用性比较强,需要的时候执行一下就可以,更快捷。

9. vba修改文件名称

写代码编程 可以实现。要做从速,又要12点了!发你的文件来

写代码编程 可以实现

10. vba 读取文件名

打开vba,然后点击设置就能导出自定义文件名的文件

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片