午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

EXCEL 使用VBA批量導入其他文件

 智勇閱覽室 2023-04-30 發(fā)布于廣東
ATTENTION

使用VBA編寫代碼,批量導入其他文件的數(shù)據(jù)到Excel中。下面是一個示例VBA代碼:

Sub ImportDataFromFiles()

    Dim FolderPath As String

    Dim FileName As String

    Dim TargetRange As Range

    Dim NextRow As Long

    Dim wbSource As Workbook

    Dim wsSource As Worksheet

    '設(shè)置要導入的文件夾路徑

    FolderPath = 'C:\Users\UserName\Desktop\Data\'

    '設(shè)置目標表格的起始行

    Set TargetRange = ThisWorkbook.Worksheets('Sheet1').Range('A2')

    NextRow = TargetRange.Row

    '循環(huán)處理文件夾中的每個文件

    FileName = Dir(FolderPath & '*.xlsx')

    Do While FileName <> ''

        '打開文件

        Set wbSource = Workbooks.Open(FolderPath & FileName)

        Set wsSource = wbSource.Worksheets(1)

        '將數(shù)據(jù)復制到目標表格中

        wsSource.UsedRange.Copy TargetRange

        TargetRange.Offset(wsSource.UsedRange.Rows.Count).Activate

        '關(guān)閉文件

        wbSource.Close False

        '更新目標表格的起始行

        NextRow = TargetRange.End(xlDown).Row + 1

        Set TargetRange = TargetRange.Worksheet.Range('A' & NextRow)

        '查找下一個文件

        FileName = Dir()

    Loop

End Sub

在此示例中,您需要設(shè)置要導入的文件夾路徑和目標表格的起始行。該代碼將循環(huán)處理文件夾中的每個文件,并將每個文件的數(shù)據(jù)復制到目標表格中。每個文件的數(shù)據(jù)將被復制到目標表格的下一個空行中。

要運行此代碼,請打開Excel文件,并打開“開發(fā)人員”選項卡。在“開發(fā)人員”選項卡中,單擊“Visual Basic”按鈕打開VBA編輯器。在VBA編輯器中,選擇“插入”菜單中的“模塊”,然后將代碼粘貼到新模塊中。然后按下F5鍵或選擇“運行”菜單中的“運行子程序”來運行該代碼。

**************************************

“萬水千山總是情,點個關(guān)注行不行”

 猛點下方“在看”

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多