cari
RumahTutorial perisianPerisian PejabatKod VBA Excel: Gabungkan baris anak kepada baris induk, hasilnya ialah baris induk 1 dan anak-anaknya

一段excel vba代码用于将子表行合并到父表结果:父行1若干

Sekeping kod vba excel digunakan untuk menggabungkan baris jadual anak ke dalam jadual induk Hasilnya ialah: beberapa baris induk 1

Andaikan baris pertama anda ialah baris tajuk bermula dengan baris kedua

Sub merge()

Endcol1 = Helaian1.[iv1].Tamat(xlToLeft).Lajur

endrow1 = Helaian1.Julat("B65536").Tamat(xlUp).Baris

endcol2 = Helaian2.[iv1].Tamat(xlToLeft).Lajur

endrow2 = Helaian2.Julat("B65536").Tamat(xlUp).Baris

Malapkan A Sebagai Julat

Malapkan BiaoYiID Sebagai Julat

Malapkan BiaoErID Sebagai Julat

Malapkan MyRange1 Sebagai Julat

Malapkan BiaoErH Sebagai Julat

Leiji Malap Selagi

Helaian2.Aktifkan

Tetapkan BiaoErID = Helaian2.Julat(Sel(2, 2), Sel(endrow2, 2))

Untuk i = 2 Untuk endrow1

sxh = i + lieji

lieji1 = 0

biaoerneirong = Helaian1.Julat("B"& sxh).Teks

Set A = BiaoErID.Find(biaoerneirong, selepas:=BiaoErID.Cells(BiaoErID.Cells.Count), lookat:=xlWhole)

Jika Bukan A Adalah Tiada Jadi

biaoertopaddress = A.Alamat

Lakukan

sxh1 = sxh + lieji1

BIAORADDRESS = A.Alamat(RowAbsolute:=False, ColumnAbsolute:=False)

biaoyiaaddress = Helaian1.Julat("B" & sxh1).Alamat(RowMutlak:=Salah, Lajur Mutlak:=Salah)

Helaian1.Pilih

Helaian1.Julat(biaoyiaddress).Offset(1).Aktifkan

ActiveCell.EntireRow.Insert

lieji = lieji + 1

lieji1 = lieji1 + 1

Untuk ii = 0 Ke endcol2

ActiveCell.Offset(0, ii) = Helaian2.Julat(BIAOERADDRESS).Offset(0, ii)

Seterusnya

Set A = BiaoErID.FindNext(A)

Gelung Walaupun Bukan A Adalah Tiada Dan A.Alamat biaoertopaddress

Tamat Jika

Seterusnya

Tamat Sub

Cara menulis kod VBA untuk mengira bilangan lembaran kerja dalam buku kerja

Sub perangkaan nombor lembaran kerja ()

Jika Helaian(1).Nama "Statistik bilangan lembaran kerja" Kemudian

yn = MsgBox ("Lembaran kerja [statistik kuantiti lembaran kerja] tidak wujud, buat [statistik kuantiti lembaran kerja]?", vbYesNo, "Buat lembaran kerja [statistik kuantiti lembaran kerja]")

Jika yn = vbYa Maka

Helaian.Tambah(Helaian(1)).Nama = "Statistik kuantiti helaian"

Tamat

Tamat Jika

Tamat Jika

Helaian ("Statistik tentang bilangan lembaran kerja").Pilih

Julat("A1").Pilih

Sel(1, 1).Nilai = "Bilangan lembaran kerja ialah"

Sel(1, 2).Nilai = Helaian.Kira

Tamat Sub

Lembaran kerja bernama Statistik Lembaran Kerja akan dibuat dan bilangan lembaran kerja akan dipaparkan dalam baris pertama

Sila pakar tulis komen untuk kod excel VBA di bawah Sila tulis komen sedetail mungkin

Awam m& 'Tentukan pembolehubah awam m

Sub lqxs()

Dim Arr, i&, Brr(1 Hingga 27, 1 Hingga 23), rq, nl 'Tentukan pembolehubah di atas, Brr ialah tatasusunan dua dimensi dengan 27 baris dan 23 lajur

Helaian1.Aktifkan 'Jadikan helaian1 sebagai helaian yang sedang aktif

[c5:z32].KosongkanKandungan 'Kosongkan data dalam sel C5 hingga Z32

Myr = Sheet2.[a65536].End(xlUp).row 'Tentukan bilangan baris dalam kawasan dengan data dalam lajur A Helaian2 kepada pembolehubah Myr

Arr = Sheet2.Range("a7:t" & Myr) 'Namakan kawasan dari lajur A7 ke lajur T dan baris Myr sebagai Arr

Untuk i = 1 Ke UBound(Arr) 'Gelung

rq = DateSerial(Kiri(Arr(i, 7), 4), Mid(Arr(i, 7), 5, 2), Kanan(Arr(i, 7), 2)) 'Letakkan lajur G dalam Helaian2 data ditukar kepada format tarikh, seperti: 2013/12/12

nl = DateDiff("yyyy", rq, Now) 'Tentukan sama ada tahun tarikh data dalam lajur G dalam Helaian2 adalah sama dengan tahun ini. Jika sama, 0 akan dikembalikan, jika ia bukan sama, 1 akan dikembalikan

Panggil jd(Arr(i, 13)) fungsi 'Panggil jd()

Brr(1, nl + 1) = Brr(1, nl + 1) + 1 'Tambah satu pada nilai tatasusunan Brr(1, nl + 1)

Brr(m, nl + 1) = Brr(m, nl + 1) + 1 'Tambah satu pada nilai tatasusunan Brr(1, nl + 1)

Seterusnya

[d5].Resize(27, 23) = Brr 'Mulakan dengan memberikan nilai tatasusunan kepada sel D5, dan pergi ke baris ke-26 dan lajur ke-22 di sebelah kanan

[c5].Formula = "=sum(rc[1]:rc[23])" 'Tambahkan formula pada sel C5, C5=D5+E5+F5++AB5

[c5].AutoIsi [c5].Ubah Saiz(27, 1) 'Pengisian format Isikan format C5 ke dalam sel C31

[d6].Formula = "=sum(r[1]c:r[4]c)" 'Tambah formula pada sel D6, D6=D7+D8+D9+D10

[d6].AutoIsi [d6].Ubah Saiz(1, 23) 'Format pengisian, isikan format D6 ke dalam sel AB31

Tamat Sub

Atas ialah kandungan terperinci Kod VBA Excel: Gabungkan baris anak kepada baris induk, hasilnya ialah baris induk 1 dan anak-anaknya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:Excel办公网. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Fungsi concatenate excel untuk menggabungkan rentetan, sel, lajurFungsi concatenate excel untuk menggabungkan rentetan, sel, lajurApr 30, 2025 am 10:23 AM

Artikel ini meneroka pelbagai kaedah untuk menggabungkan rentetan teks, nombor, dan tarikh dalam Excel menggunakan fungsi concatenate dan operator "&". Kami akan merangkumi formula untuk menyertai sel, lajur, dan julat individu, yang menawarkan solutio

Menggabungkan dan menggabungkan sel dalam excel tanpa kehilangan dataMenggabungkan dan menggabungkan sel dalam excel tanpa kehilangan dataApr 30, 2025 am 09:43 AM

Tutorial ini meneroka pelbagai kaedah untuk menggabungkan sel -sel dengan cekap, memberi tumpuan kepada teknik untuk mengekalkan data apabila menggabungkan sel -sel dalam Excel 365, 2021, 2019, 2016, 2013, 2010, dan versi terdahulu. Selalunya, pengguna Excel perlu menyatukan dua atau

Excel: Bandingkan dua lajur untuk perlawanan dan perbezaanExcel: Bandingkan dua lajur untuk perlawanan dan perbezaanApr 30, 2025 am 09:22 AM

Tutorial ini meneroka pelbagai kaedah untuk membandingkan dua atau lebih lajur dalam Excel untuk mengenal pasti perlawanan dan perbezaan. Kami akan meliputi perbandingan baris demi baris, membandingkan pelbagai lajur untuk perlawanan baris, mencari perlawanan dan perbezaan di seluruh senarai, tinggi

Bulat di Excel: Round, Roundup, Rounddown, Lantai, Fungsi SilingBulat di Excel: Round, Roundup, Rounddown, Lantai, Fungsi SilingApr 30, 2025 am 09:18 AM

Tutorial ini meneroka fungsi pembulatan Excel: bulat, bulat, bulat, lantai, siling, mround, dan lain -lain. Ini menunjukkan bagaimana untuk membulatkan nombor perpuluhan kepada bilangan bulat atau bilangan tempat perpuluhan tertentu, mengekstrak bahagian pecahan, bulat ke

Disatukan di Excel: Gabungkan beberapa helai ke dalam satuDisatukan di Excel: Gabungkan beberapa helai ke dalam satuApr 29, 2025 am 10:04 AM

Tutorial ini meneroka pelbagai kaedah untuk menggabungkan lembaran Excel, memenuhi keperluan yang berbeza: menggabungkan data, menggabungkan lembaran melalui penyalinan data, atau menggabungkan spreadsheet berdasarkan lajur utama. Ramai pengguna Excel menghadapi cabaran penggabungan

Kirakan Purata Bergerak dalam Excel: Formula dan CartaKirakan Purata Bergerak dalam Excel: Formula dan CartaApr 29, 2025 am 09:47 AM

Tutorial ini menunjukkan kepada anda bagaimana untuk dengan cepat mengira purata bergerak mudah dalam Excel, menggunakan fungsi untuk menentukan purata bergerak sepanjang hari, minggu, bulan, atau tahun terakhir, dan bagaimana untuk menambah trend purata bergerak ke carta anda. Artikel sebelumnya

Cara Mengira Purata Dalam Excel: Contoh FormulaCara Mengira Purata Dalam Excel: Contoh FormulaApr 29, 2025 am 09:38 AM

Tutorial ini menunjukkan pelbagai kaedah untuk mengira purata dalam Excel, termasuk pendekatan berasaskan formula dan bebas formula, dengan pilihan untuk hasil pembulatan. Microsoft Excel menawarkan beberapa fungsi untuk purata data berangka, dan GUI ini

Cara Mengira Rata -Rata Berat dalam Excel (Jumlah dan Formula Sumroduct)Cara Mengira Rata -Rata Berat dalam Excel (Jumlah dan Formula Sumroduct)Apr 29, 2025 am 09:32 AM

Tutorial ini menunjukkan kepada anda dua cara mudah untuk mengira purata berwajaran dalam Excel: menggunakan fungsi jumlah atau sumproduct. Artikel sebelumnya meliputi fungsi purata Excel asas. Tetapi bagaimana jika sesetengah nilai lebih penting daripada yang lain, memberi kesan kepada f

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual