Ⅰ 如何在excel宏命令中表示通配的文件名
你几个文件都激活当然有问题了应该这样for n=1 to 3Workbooks("MO“& n &“.xls").Activatenext n
Ⅱ Excel 怎样用宏修改文件名
Sub rname()Dim fso As ObjectDim f As ObjectDim ph As StringSet fso = CreateObject("Scripting.FileSystemObject") For i = 1 To 500 ph = Cells(i, 1).Value If ph = "" Then MsgBox "已经改完了" Exit For Else Set f = fso.GetFile(ph) f.Name = Cells(i, 2) End IfNextEnd Sub有一种情况,就是你A1中的文件在路径中不存在,我没有考虑
Ⅲ EXCEL文件,以单元格内容命名文件名,宏怎么做
Sub gwjm() i = 2 j = 2 jmc = Range("a" & i) xmc = Range("m15" & j) Do While jmc <> "" Or xmc <> "" jmc = Range("a" & i) xmc = Range("b" & j) Dim oldname, newnme oldname = "E:\****\" & jmc & ".txt": NewName = "E:\*****\" & xmc & ".txt" Name oldname As NewName i = i + 1 j = j + 1 Loop MsgBox "改名结束"End Sub注释:jmc原文件名称, 我是把所有的旧名称都录进了表格中a列Range("a" & i)xmc 改名后的文件位名称,名称就是你的那个表格中的Range("m15" & j) 我已经测试过了,完全可以 如果还不能解决,加我qq:406639986望采纳!
Ⅳ EXCEL2013里自定义命令按钮指定的宏前总是带文件名,怎么能够去掉
可以导出文件,然后用文本编辑器打开,删除文件名相关信息,再导入回去。
Ⅳ Excel 如何用宏直接在改文件名
没有试过,理论上讲不大可能。给文件改名是个操作系统的事件,不可能通知到Excel。Excel就更不可能改它录制的代码了。如果你的文件确实需要改名,可以在代码里定义一些fso对象,然后使这个文件具有一些特定的属性,如最新修改的文件,或者所在文件夹中的惟一文件,或者名字中有些特殊的前缀后缀等,再在代码里利用这些属性找到这个文件,以提高代码的适应性。补充:用消息给你发了一点代码,但严格地说那个不是fso:)你随便找一些VB的帮助文档,里面都有很详细的说明。
Ⅵ 宏的扩展名是什么
excel工具中的宏,扩展名是xla
Ⅶ 如何用excel宏提取文件名生成目录如何用excel宏提取文件名生成目录比如要从C盘提取其所有的文件名(
方法一:1、在那个文件夹内新建一个.TXT文件(如wenjian.txt),用记事本单开输入dir> 1.txt保存退出将刚才的.TXT(wenjian.txt)更名为.bat文件(wenjian.bat)双击wenjian.bat文件运行一次,在文件夹内多出一个1.txt文件打开1.txt文件,将其中的内容粘贴到Excel中,数据——分列处理就可以得到你要的文件名列表了!方法二:在那个文件夹下新建Excel文件,打开新建的Excel文件,右击工作表标签(如Sheet1),查看代码——在代码编辑器中输入以下代码:Sub aaa()f = Dir("c:\*.*")han = 1Do While f > ""Cells(han, 1).Value = fhan = han + 1f = DirLoopEnd Sub回到Excel表格中,工具——宏——宏——选择Sheet1.Test——执行看看效果吧!另外可以到http://www.excelhome.net/,看看有没有更适合你的。
Ⅷ 在Excel宏文件的扩展名为什么
.xlsm.xlam之类的都和宏有关
"m"是"宏(Macro)"的意思
Ⅸ 请教如果在WORD的宏中获取当前打开的文件名
n = ThisDocument.Name或者n = ActiveDocument.Name这里是赋给了一个变量 关键语句是等号后边的 随你使用……
未经允许不得转载:山九号 » 宏文件名|如何用excel宏提取文件名生成目录如何用excel宏提取文件名生成目录比如要从C盘提取其所有的文件名(