首页 > 其他分享 >excel批量转换为CSV格式

excel批量转换为CSV格式

时间:2024-01-29 22:12:34浏览次数:23  
标签:Dim sPath wB 批量 excel fPath Desktop fDir CSV

  1. 在左侧工程资源管理器中双击Sheet1 (Sheet1)打开代码窗口。工程资源管理器如果没有显示,则按ctrl+R就可以显示
  2.  

  3. 代码窗口中输入下面代码,其中有两行需要自己修改为实际文件来源路径和保存路径。就是开头说到的那两个文件夹位置。

  4. Sub SaveToCSVs()

    Dim fDir As String

    Dim wB As Workbook

    Dim wS As Worksheet

    Dim fPath As String

    Dim sPath As String

    fPath = "C:\Users\杜漪漪\Desktop\excle\"

    sPath = "C:\Users\杜漪漪\Desktop\转csv\"

    fDir = Dir(fPath)

    Do While (fDir <> "")

    If Right(fDir, 4) = ".xls" Or Right(fDir, 5) = ".xlsx" Then

    On Error Resume Next

    Set wB = Workbooks.Open(fPath & fDir)

    'MsgBox (wB.Name)

    For Each wS In wB.Sheets

    wS.SaveAs sPath & wB.Name & ".csv", xlCSV

    Next wS

    wB.Close False

    Set wB = Nothing

    End If

    fDir = Dir

    On Error GoTo 0

    Loop

    End Sub

     

     

    代码中的 fPath = “C:\Users\Desktop\excle” -定义为需要转换成CSV的Excel源文件。

    sPath = “C:\Users\Desktop\转csv”-定义为转换后的CSV文件保存位置。

    这两个位置需要自己按实际修改。特别注意:路径需要以\结尾。

    写好代码后开始运行。点击菜单栏上的运行,选择运行子过程/用户窗体。

标签:Dim,sPath,wB,批量,excel,fPath,Desktop,fDir,CSV
From: https://www.cnblogs.com/lif1223/p/17995474

相关文章

  • [office] excel如何快速制作表格
    我们如果需要用到表格的时候,可以在excel当中快速的制作出来打印使用。下面就跟小编一起来看看吧。excel快速制作表格的步骤首先打开excel,打开后点击顶部的“视图”选项卡。在“视图”这个选项卡中取消“显示网格线”。03取消后表格里的网格线都消失了,和图画中......
  • [office] Excel表格怎么添加或删除文本框?
    ?Excel允许用户在电子表格中添加或插入文本框。文本框是电子表格中的单独区域,具有可以更改的边界和位置。您放置在框内的文本将在框的边界处换行到下一行。使用文本框,您可以创建一个文本块,该文本块出现在数据,图表或其他对象的上方,下方或旁边。文本框允许各种文本放置,从而帮助您在电......
  • [office] 满足常用财务工作需要的Excel表格数字格式设置
    在公司日常的财务管理中,主要处理的数据类型就应该是数字,通常包括产品数量和货币数量这两个大类。这些作为财务语言的数字通常需要某种特定的表示方法,或者说是格式化形式。Excel充分考虑到财务工作者在这方面的需要,提供了多种面向财务数字的格式化设置方案。现在,就将向用户介绍3种最......
  • 老司机批量巧删扫描出来的有害程序--一条指令彻底删除扫描出来的有害程序
    作者:田逸(formyz)一个NFS服务器,为多个Web项目所共享。这些目录包括PHP程序、图片、HTML页面和用户上传的文档和附件等。因为某些Web框架古老,存在诸如不对上传文件做严格的安全性检查,虽然此NFS服务器位于受保护的内部网络,但任然被别有用心的人上传了大量的恶意文件。强烈要求程序员进......
  • 线程分批处理数据及MyBatis的批量插入
    文章目录一、背景二、代码实现:三、分页查询下游批次处理场景四、MyBatis的批量插入1、活动表简单表结构:2、业务层组装数据:一、背景数据量较多时,我们常常遇到需要分批处理的情况,比如上千上万数据需要需要操作数据库时(入库或者更新),我们想到分批处理,或者解析文件数据量较多,我......
  • 闪测影像|智能影像测量仪高精度快速批量检测
    在现代工业制造领域,快速批量测量零部件尺寸能确保产品质量、提升生产效率、优化生产过程、降低成本以及增强市场竞争力等。通过快速批量测量,迅速检测出不合格的零部件,避免生产过程中的浪费和延误,优化生产过程并提高生产效率。如在自动化生产线上,快速批量测量能够实时监测零部件尺......
  • [office] 在excel中怎么设置形状发光效果-
    形状的发光设置可以提高excel表格的美化效果,其中主要依靠预设的发光效果来实现。下面小编就为大家介绍在excel中怎么设置形状发光效果方法,不会的朋友快快来学习吧!方法/步骤首先我们打开一个样表作为例子。插入一个形状,这里插入的形状可以自选,我选择的是一个三角形状。进入形状格式......
  • MySQL批量修改数据表编码及字符集为utf8mb4
    utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。 采用utf8mb4编码的好处是:存储与获取数据的时候,不用再考虑表情字符的编码与解码问题。更改数据库的编码为utf8mb4:1.MySQL的版本utf8mb4的最低mysql版本支持版本为5.5.3+,若不是,请升级到较新版本。2.MySQL......
  • 大华监控OSD文件批量获取修改工具
    这几年都在做智能化,发现一个问题,比如一个学校里面很多监控,特别是一些旧的零零散散的,我们在新增个百来个。这个时候发现问题了,学校很多监控被我们拆去别的地方安装,同时又没有初始化,或者有些当时没有在线的,这个时候摄像头就很难找了,同时要做一份IP对照表是相当麻烦了。今天无聊,就......
  • [office] excel2007如何备注
    在我们使用excel录入数据的时候,经常会对一些字或词进行注明,要如何才能添加备注呢。下面让小编为你带来excel2007备注的方法。excel2007备注设置步骤如下:1:我们以“2015年5月酒水进出表”为例,在桌面找到这个表格,用鼠标双击打开这个表,如下图2:打开这个表之后,我们随便举......