zoukankan      html  css  js  c++  java
  • vba:sheet保存为工作簿

    Sub SaveAs()

        On Error Resume Next

        Dim FolderPath As String, FolderName As String, BN As String

        Dim ReturnValue As Integer

        BN = ActiveWorkbook.Name

        FolderPath = ThisWorkbook.Path

        FolderName = Mid(BN, 1, InStrRev(BN, ".", Len(BN)) - 1)

        Dim MyFile As Object

        Set MyFile = CreateObject("Scripting.FileSystemObject")

        If MyFile.folderexists(FolderPath & "" & FolderName & "-Saved") Then

            ReturnValue = MsgBox("文件夹已存在,是否更新内容?", vbOKCancel, "Caution!")

            If ReturnValue = 2 Then Exit Sub

        Else

            MyFile.CreateFolder (FolderPath & "" & FolderName & "-Saved")

            Set MyFile = Nothing

        End If

        Application.ScreenUpdating = False

        Application.DisplayAlerts = False

        Dim i As Integer

        For i = 1 To Sheets.Count

            Set Wk = Workbooks.Add

            Workbooks(BN).Sheets(i).Copy before:=Wk.Worksheets("Sheet1")

            Wk.SaveAs FolderPath & "" & FolderName & "-Saved" & ThisWorkbook.Sheets(i).Name

            Wk.Close

        Next i

        Application.DisplayAlerts = True

        Application.ScreenUpdating = True

    End Sub

  • 相关阅读:
    Jooq基本操作
    SpringcloudStream简单使用
    SpringcloudBus消息总线
    RabbitMQ集群
    Springboot整合RabbitMQ
    RabbitMQ死信队列与延迟队列
    RabbitMQ事务性消息和确认模式
    公链简介
    公链简介
    Windows生产力工具推荐
  • 原文地址:https://www.cnblogs.com/yukit/p/14060939.html
Copyright © 2011-2022 走看看