Cara Memformat Tarikh dengan VBA dalam Excel (4 Kaedah)

  • Berkongsi Ini
Hugh West

Melaksanakan makro VBA ialah kaedah yang paling berkesan, paling cepat dan paling selamat untuk menjalankan sebarang operasi dalam Excel. Dalam artikel ini, kami akan menunjukkan kepada anda cara memformat tarikh dalam Excel menggunakan VBA .

Muat Turun Buku Kerja

Anda boleh memuat turun latihan percuma Buku kerja Excel dari sini.

Formatkan Tarikh dengan VBA.xlsm

4 Kaedah untuk Memformat Tarikh dalam Excel dengan VBA

Lihat contoh berikut. Kami menyimpan tarikh yang sama dalam kedua-dua Lajur B dan C supaya apabila kami memformat tarikh dalam Lajur C , anda akan tahu daripada Lajur B dalam format yang mana tarikh sebelum ini.

1. VBA untuk Memformat Tarikh daripada Satu Jenis kepada Jenis Lain dalam Excel

Mula-mula mari kita ketahui cara memformat tarikh daripada Sel C5 dalam set data yang diberikan kami dengan VBA kepada “ Selasa-Januari-2022 ”.

Langkah:

  • Tekan Alt + F11 pada papan kekunci anda atau pergi ke tab Pembangun -> Visual Basic untuk membuka Visual Basic Editor .

  • Dalam tetingkap kod timbul, dari bar menu , klik Sisipkan -> Modul .

  • Salin kod berikut dan tampalkannya ke dalam tetingkap kod.
3904

Kod anda kini sedia untuk dijalankan.

  • Tekan F5 pada papan kekunci anda atau daripada bar menu pilih Jalankan -> Jalankan Sub/Borang Pengguna . Anda juga boleh hanya mengklik pada ikon Main kecil dalam bar submenu untuk dijalankanmakro.

Kod ini akan memformatkan tarikh “ 11-01-22 ” kepada “ Selasa-Januari-2022 ”.

Anda juga boleh menukar format tarikh ini kepada banyak format lain. Cuma ikut kod di bawah untuk menukar tarikh kepada format yang anda perlukan.

7922

Ikhtisar

Baca lebih lanjut: Sekarang dan Formatkan Fungsi dalam Excel VBA

2. Benamkan VBA untuk Menukar Tarikh dengan Fungsi FORMAT

Excel mempunyai nombor sirinya sendiri berkenaan tarikh individu. Jika anda ingin mengetahui nombor siri mana-mana

tarikh tertentu, anda perlu menggunakan fungsi DATEVALUE .

Andainya, anda ingin mengetahui nombor siri tarikh “ 11 Januari 2022 ”, maka anda perlu menulis formula sebagai,

=DATEVALUE("11 January 2022")

Excel akan memberikan anda nombor siri 44572 tarikh ini.

Kini kami akan menukar nombor ini kepada format tarikh yang berkaitan.

Langkah:

  • Cara yang sama seperti sebelum ini, buka Editor Asas Visual daripada tab Pembangun dan Sisipkan a Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
5653

Kod anda kini sedia untuk dijalankan.

Anda akan dapatkan tarikh “ 11 Januari 2022 ” dalam kotak mesej.

Baca lebih lanjut: Cara Menggunakan Fungsi VBA DateValue dalam Excel

Bacaan Serupa

  • Cara Memasukkan Tarikh Semasadalam Excel (3 Cara)
  • Pembolehubah Tarikh dalam Kod VBA (7 Penggunaan Makro dengan Contoh)
  • Dapatkan Tarikh Semasa dalam VBA ( 3 Cara)
  • Cara Menggunakan Pintasan Tarikh Excel

3. VBA untuk Mengubah Tarikh Berdasarkan Bahagian Tertentu dalam Excel

Andaikan, anda ingin memformat bahagian tertentu tarikh, contohnya, hanya hari/bulan/tahun, kemudian tulis kod sebagai,

1204

Kod anda kini sedia untuk dijalankan.

mmmm ” dalam kod ini bermaksud bentuk bulan yang panjang nama.

Memandangkan tarikhnya ialah “ 11 Januari 2022 ” jadi sekeping kod ini akan mengembalikan “ Januari ”.

Anda boleh Laksanakan kod ini untuk memformat dan mengekstrak mana-mana bahagian tertentu yang anda inginkan dari tarikh.

5180

Ikhtisar

4. Sisipkan VBA untuk Memformat Tarikh dalam Lembaran Kerja Khusus dalam Excel

Jika anda ingin memformat tarikh berdasarkan lembaran kerja tertentu, mula-mula anda perlu menetapkan nama lembaran kerja dalam kod, kemudian format tarikh mengikut jenis yang anda perlukan.

  • Buka Editor Asas Visual daripada tab Pembangun dan Sisipkan a Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
9572

Kod anda kini sedia untuk dijalankan.

Lihat baris ke-3 kod di mana mula-mula kita menetapkan lembaran kerja “ Contoh ” kemudian formatkan tarikh Excel tertentu ituhelaian.

Kesimpulan

Artikel ini menunjukkan kepada anda cara memformat tarikh dalam Excel dengan VBA . Saya harap artikel ini banyak memberi manfaat kepada anda. Jangan ragu untuk bertanya jika anda mempunyai sebarang soalan mengenai topik tersebut.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.