一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

VBA【常用案例】

 Excel實用知識 2022-03-09

【1】工作表批量另存為獨立的工作簿

Sub 工作表批量另存為獨立的工作簿()

    Dim oWK As Worksheet

    Dim oWB As Workbook

    Dim sPath As String

    Dim sName As String

    If MsgBox('現(xiàn)在開始將把各工作表獨立另存為工作簿文件,請再次檢查格式數(shù)據(jù)是否正確?', vbYesNo, '重要提示') = vbYes Then

        sPath = Excel.ThisWorkbook.Path

        Excel.Application.ScreenUpdating = False

        Excel.Application.DisplayAlerts = False

        For Each oWK In Excel.ThisWorkbook.Worksheets

            With oWK

                    '將工作表名稱作為工作簿的名稱保存

                    sName = .Name

                    .Copy

                    Set oWB = Excel.Application.ActiveWorkbook

                    oWB.SaveAs sPath & '\' & .Name, xlOpenXMLWorkbook

                    oWB.Close

            End With

        Next

        Excel.Application.ScreenUpdating = True

        Excel.Application.DisplayAlerts = True

        MsgBox '操作結(jié)束'

    End If

End Sub

【2】插入圖片批注

Sub 插入圖片批注()

Dim a

a = MsgBox('使用說明:1、請確認您的圖片文件存在與此文件同一目錄下的名稱為pic的文件夾中。2、選中要添加圖片批注的單元格。')

If a = 1 Then

On Error Resume Next

Dim MR As Range

Dim Pics As String

For Each MR In Selection

  If Not IsEmpty(MR) Then

    MR.Select

    MR.AddComment

    MR.Comment.Visible = False

    MR.Comment.Text Text:=''

    MR.Comment.Shape.Fill.UserPicture PictureFile:=ActiveWorkbook.Path & '\pic\' & MR.Value & '.jpg'

End If

Next

End If

End Sub

[3]行列轉(zhuǎn)換

Sub 行轉(zhuǎn)列()Dim i As Long, j As Long, k As LongDim m As Long, n As LongDim arr, brr, tOn Error GoTo last t = Timer Application.ScreenUpdating = False Worksheets('【行】數(shù)據(jù)').Activate Worksheets('【行】數(shù)據(jù)').AutoFilterMode = False Worksheets('【行】數(shù)據(jù)').Rows('1:1').AutoFilter ActiveWorkbook.Worksheets('【行】數(shù)據(jù)').AutoFilter.Sort.SortFields.Add Key:=Range( _ 'A1'), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _ xlSortNormal With ActiveWorkbook.Worksheets('【行】數(shù)據(jù)').AutoFilter.Sort .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With Worksheets('【行】數(shù)據(jù)').AutoFilterMode = False Worksheets('【列】數(shù)據(jù)').Rows('1:1048576').ClearContents i = 2 m = Worksheets('【行】數(shù)據(jù)').Cells(1, 1).CurrentRegion.Columns.Count n = WorksheetFunction.CountA(Worksheets('【行】數(shù)據(jù)').Range(Cells(1, 2), Cells(WorksheetFunction.CountA(Worksheets('【行】數(shù)據(jù)').Columns('A:A')), m))) If n <= 1048580 Then '判斷是否超出excel表的行數(shù) ReDim arr(1 To n, 1 To 2) brr = Worksheets('【行】數(shù)據(jù)').Cells(1, 1).CurrentRegion.Value For j = 2 To UBound(brr) For k = 1 To UBound(brr, 2) If Len(brr(j, k)) = 0 Then Exit For If k = 1 Then arr(i, 1) = brr(j, 1) k = k + 1 arr(i, 2) = brr(j, k) Else i = i + 1 arr(i, 1) = arr(i - 1, 1) arr(i, 2) = brr(j, k) End If Next k i = i + 1 Application.StatusBar = '正在處理數(shù)據(jù):' & j & '行/' & k - 1 & '列' Next j Worksheets('【列】數(shù)據(jù)').Rows('1:1048576').ClearContents arr(1, 1) = Worksheets('【行】數(shù)據(jù)').Cells(1, 1).Value arr(1, 2) = Worksheets('【行】數(shù)據(jù)').Cells(1, 2).Value Worksheets('【列】數(shù)據(jù)').Cells(1, 1).Resize(i, 2) = arr Worksheets('【列】數(shù)據(jù)').Activate Application.StatusBar = '處理完成!' Erase arr Erase brr Else MsgBox '行轉(zhuǎn)換成列后的數(shù)據(jù)將超出Excel表行數(shù)限制!' Exit Sub End If Application.ScreenUpdating = True MsgBox '共用時:' & Round(Timer - t, 3) & ' s'last:End Sub

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲精品成人午夜久久| 欧美成人免费视频午夜色| 老司机这里只有精品视频| 妻子的新妈妈中文字幕| 日本加勒比在线观看一区| 好吊视频有精品永久免费| 国产欧美日韩在线一区二区| 欧美人妻免费一区二区三区| 欧美中文字幕一区在线| 91国自产精品中文字幕亚洲| 深夜少妇一区二区三区| 亚洲国产精品久久精品成人| 日本熟妇熟女久久综合| 国产三级视频不卡在线观看| 出差被公高潮久久中文字幕| 亚洲欧美日本国产有色| 日本丁香婷婷欧美激情| 日韩不卡一区二区三区色图| 国产一区国产二区在线视频| 在线九月婷婷丁香伊人| 日本在线 一区 二区| 精品少妇人妻av免费看| 欧美日韩精品视频在线| 日韩免费av一区二区三区| 永久福利盒子日韩日韩| 久久国产成人精品国产成人亚洲| 日韩在线视频精品视频| 久热在线视频这里只有精品| 91亚洲国产成人久久精品麻豆| 亚洲一区二区三区有码| 偷拍美女洗澡免费视频| 国产三级黄片在线免费看 | 欧美成人黄色一级视频| 国产一区二区三区午夜精品| 激情丁香激情五月婷婷| 成年人视频日本大香蕉久久| 中文字日产幕码三区国产| 欧美乱码精品一区二区三| 日韩人妻有码一区二区| 国内精品美女福利av在线| 加勒比人妻精品一区二区|