Rumah  >  Artikel  >  Tutorial perisian  >  Jumlah batch berbilang fail excel

Jumlah batch berbilang fail excel

PHPz
PHPzke hadapan
2024-01-06 22:34:01851semak imbas

Berbilang fail excel dalam kelompok

Gelung dengan mudah semua fail Excel dalam folder menggunakan VBA. Di bawah ialah kod sampel, anda hanya perlu menentukan masalah, seperti sel mana yang anda mahu jumlahkan, dan kemudian saya akan menambah tempat yang sepadan dalam kod. ``` SubTraverseFiles() Malapkan FolderPath Sebagai Rentetan Malapkan Nama Fail Sebagai Rentetan Malapkan wb Sebagai Buku Kerja Malapkan ws Sebagai Lembaran Kerja Dim rng Sebagai Julat 'Tetapkan laluan folder FolderPath = "****" 'Gelung semua fail dalam folder Nama Fail = Dir(FolderPath & "*.xlsx") Lakukan Semasa Nama Fail "" 'Buka fail Excel Set wb = Workbooks.Open(FolderPath & ""

Sub CombineAll()

Untuk membantu pemain menyelesaikan teka-teki, mari kita belajar tentang kaedah khusus untuk menyelesaikan teka-teki. Untuk memudahkan operasi, kami perlu mengisytiharkan beberapa pembolehubah, seperti "Dim MyPath, MyName, AWbName", dan kami juga memerlukan pembolehubah "Num" untuk menyimpan nombor tersebut. Seterusnya kami akan memperkenalkan langkah-langkah menyelesaikan teka-teki secara terperinci.

Untuk membantu pemain yang belum menyelesaikan tahap, mari kita belajar tentang kaedah penyelesaian teka-teki khusus. Semasa proses penyelesaian teka-teki, kami boleh menggunakan kod berikut untuk membantu kami menyelesaikan tugas: Dim i As Byte Malap j Sebagai Bait Kod ini boleh membantu kami menentukan dua pembolehubah, i dan j, sebagai alat bantu untuk kami menyelesaikan teka-teki. Dengan menggunakan kedua-dua pembolehubah ini secara fleksibel, kita boleh lebih memahami dan menyelesaikan teka-teki.

Application.ScreenUpdating = Palsu

MyPath = ActiveWorkbook.PathMyName = Dir(MyPath & """ & "*.xls"")AWbName = ActiveWorkbook.Name

Bilangan = 0

Do While MyName "" Jika MyName AWbName Then Application.Workbooks.Open (MyPath & "" & My Name) ********************** Workbooks (My Name ).Tutup False Num = Num + 1 End If MyName = Dir Loop

Application.ScreenUpdating = Benar

MsgBox "Digabungkan sepenuhnya" & Num & "Buku kerja dalam folder semasa.", vbInformation, "Maklumat"

Tamat Sub

Cara menggabungkan berbilang buku kerja excel

Cara terpantas untuk menggabungkan berbilang lembaran kerja menjadi satu ialah menggunakan pemprosesan makro:

Sebagai contoh, gabungkan berbilang jadual ke dalam jadual keseluruhan:

Jumlah jadual hanya mempunyai satu tajuk

Klik kanan tab Lembaran Kerja Ringkasan, lihat kod, salin kod berikut ke dalamnya, dan jalankan F5:

Sub lembaran kerja cantum()

Untuk Setiap st Dalam Lembaran Kerja

Jika st.Name ActiveSheet.Name Kemudian st.UsedRange.Offset(1, 0).Salin [a65536].End(xlUp).Offset(1, 0)

Seterusnya

Tamat Sub

Ia akan menggabungkan berbilang jadual ke dalam jadual induk,

Contoh berikut: Jalankan kod di atas dalam Jumlah Helaian, dan semua sub-jadual bulanan akan diringkaskan untuk memudahkan pemprosesan berikutnya tanpa perlu menampalnya berulang kali

Atas ialah kandungan terperinci Jumlah batch berbilang fail excel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:docexcel.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam