百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

使用vba将Excel 文件转成 CSV 文件

liuian 2025-06-13 14:49 12 浏览

使用vba将Excel中的内容写入文本文件,保存为txt或csv格式。

方法一:

Bash
Sub toCSV()

    Dim sht As Worksheet
    Dim i As Integer, j As Integer
    Dim arr()
    Dim line As String
    
    For Each sht In Sheets
        If Int(sht.Name) Mod 2 = 1 Then
            arr = sht.Range("a1").CurrentRegion
            Open "C:\Users\heju\Desktop\csv & xlsx\" & sht.Name & ".csv" For Output As #1
                For i = LBound(arr) To UBound(arr)
                    line = ""
                    For j = LBound(arr, 2) To UBound(arr, 2)
                        line = line & arr(i, j) & ","
                    Next
                    line = Left(line, Len(line) - 1)
                    Print #1, line
                Next
            Close
        End If
    Next
End Sub

方法二:

Bash
Sub shttobook()
    Dim sht As Worksheet, path As String
    
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    path = ThisWorkbook.path & "\csv & xlsx"
    For Each sht In Worksheets
        sht.Copy
        ActiveWorkbook.SaveAs Filename:=path & "\" & sht.Name & ".csv", FileFormat:=xlCSV
        ActiveWorkbook.Close
    Next
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
End Sub

相关推荐

什么是Java消息系统(JMS)?(java消息机制原理)

在JavaEE应用程序的典型体系结构中,数据访问层具有与数据存储进行通信的技术,如Java持久性API(JPA)、Java连接器体系结构(JCA),它将应用程序连接到企业信息系统(EIS);和Jav...

学习java没规划?2020最新路线图,大堆资源秒变大神

为什么编程就跟数学一样弯下头捡铅笔从此就听不懂?为什么学完之后感觉简单,刷题却像刷人生?为什么这个规划图这么受欢迎,这么多人看?为什么这个小图能在我们官网占据这么重要的位置?请观看本文《黑马程序员——...

Spring Data JPA:用最少的代码搞定数据库操作

SpringDataJPA:用最少的代码搞定数据库操作今天咱们聊聊SpringDataJPA这个神器,它简直就是JAVA开发者的好帮手,特别是那些被复杂的SQL语句折磨得苦不堪言的朋友。想象一...

Spring Data JPA的高级查询:从基础到进阶

SpringDataJPA的高级查询:从基础到进阶在Java的生态系统中,SpringDataJPA以其强大的功能和便捷性,成为了许多开发者处理数据库操作的首选工具。它简化了JPA的操作流程,...

客观对比Spring boot JPA 和Mybatis plus

SpringBootJPA和MyBatisPlus都是在Java生态系统中广泛使用的持久化框架,用于简化和加速与关系型数据库的交互。然而,它们在设计哲学、用法和功能上有一些不同。设计哲...

Hibernate 和 JPA(hibernate和jpa的区别)

Hibernate在5以后的版本中全面推进使用JPA的查询语法,甚至准备废弃掉自己已有的查询语法。什么是JPAJPA全称为JavaPersistenceAPI,Java持久化A...

[Java速成] 数据库基础,Connector/J、JDBC、JPA的关系(day 7)

先来看一个问题:在创建Java项目,选择数据库依赖时,如下图,你知道该如何正确的选择合适你项目的依赖吗?看完这篇文章,就能有个很好的认知了。后续的文章中,我们也需要使用数据库,所以在正式开始使用...

Java从入门到实战总踩坑?这6大核心+实战案例,帮你打通任督二脉

开篇:你是不是也这样?学Java越学越懵!最近有个刚学Java的朋友跟我吐槽:“看了3个月教程,语法背得滚瓜烂熟,结果写个‘用户登录’的小程序都卡壳——对象不会用、内存总溢出、多线程代码越调越乱……”...

盘点JPA中的骚操作(jpa使用教程)

相信大多数的Java后端开发者都听说过MyBatis,但是用过JPA的人却相对较少,有些人可能没有听说过。JPA在国外比较火用的人也比较多,国内大多被MyBatis的简单易上手所吸引。相对的,JPA和...

SpringBoot中使用Spring Data JPA

Springboot中如何集成springdatajpa一什么是ORM?ORM即Object-RelationlMapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体...

SpringBoot整合Spring Data JPA(SpringBoot整合JWT)

本篇要点简单介绍JPA。介绍快速SpringBoot快速整合JPAJPA是啥?TheJavaPersistenceAPIisastandardtechnologythatletsy...

Spring Boot中使用JPA与MyBatis有什么区别?

JPA(JavaPersistenceAPI)和MyBatis都是在SpringBoot应用程序中比较常用的两种持久化框架,他们各自有各自的优点和缺点,以及适合的使用场景,下面我们就来详细介绍...

Spring JPA – Multiple Databases

1.概述在本教程中,我们将为具有多个数据库的Spring数据JPA系统实现一个简单的Spring配置。2.实体首先,让我们创建两个简单的实体,每个实体都位于一个单独的数据库中。下面是第...

Spring Data JPA 的 JpaRepository与MyBatis区别对比

SpringDataJPA的JpaRepository和MyBatis是Java生态中两种非常流行但设计理念和使用方式截然不同的持久层框架。它们的核心区别在于如何管理对象-关系映射(...

Spring Data Jpa 介绍和详细入门案例搭建

1.SpringDataJPA的概念在介绍SpringDataJPA的时候,我们首先认识下Hibernate。Hibernate是数据访问解决技术的绝对霸主,使用O/R映射(Object-Re...