ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 854|回复: 3

[求助] 请求各位大佬指导下批量更改当前目录下所有csv后缀

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-9-20 21:19 | 显示全部楼层 |阅读模式
请问我需要把C:\ 改成EXCEL所在的目录,需要怎么改》?


Sub rename()
     Dim oldname$,zz$, newname$
     oldname = Dir("c:\*.txt*")
     Do While oldname <> ""
          zz = Left(oldname, InStr(1, oldname, ".") - 1)
          newname = zz & ".jpg"
         Name "c:\" & oldname As "c:\" & newname
         oldname = Dir
     Loop
End Sub

TA的精华主题

TA的得分主题

发表于 2018-9-21 09:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Sub rename()
    Dim oldname$, newname$
    oldname = Dir("c:\*.txt*")
    Do While oldname <> ""
        newname = Split(oldname, ".txt")(0) & ".jpg"
        Name "c:\" & oldname As ThisWorkbook.Path & "\" & newname
        oldname = Dir
    Loop
End Sub

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-22 14:00 | 显示全部楼层
山菊花 发表于 2018-9-21 09:53
Sub rename()
    Dim oldname$, newname$
    oldname = Dir("c:\*.txt*")

非常感谢

还有一段      需要复制目录下所有CSV格式文件的第二列,从第四行开始复制 到表格这个怎么弄?
Private Sub GetTdrData_Click()

    Dim c, Filename, wb, arr
    Worksheets("Data_2").Range("B3:IG65536").ClearContents
    Filename = Dir(ThisWorkbook.Path & "\" & "*.CSV")
    Application.ScreenUpdating = False
    Do While Filename <> ""
        Set wb = Workbooks.Open(ThisWorkbook.Path & "\" & Filename)
        arr = wb.Sheets(1).UsedRange()
      
        c = c + 1
        
        ThisWorkbook.Sheets(3).Cells(3, 2).Resize(UBound(arr), c) = arr
      
        wb.Close False
        Filename = Dir
    Loop
    Application.ScreenUpdating = True
End Sub

TA的精华主题

TA的得分主题

发表于 2018-9-22 20:12 | 显示全部楼层
        With wb.Sheets(1)
            nRow = .Range("b" & .Cells.Rows.Count).End(xlUp).Row
            arr = .Range("b4:b" & nRow).Value
        End With

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-16 00:44 , Processed in 0.020708 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表