Cara mengomentari dan menghapus tanda komentar pada kode di Office VBA Editor


300

Di editor VBA Office ( ALT+ F11), bagaimana Anda mengomentari atau menghapus tanda komentar pada blok kode?


4
@AlistairWeir alternatif untuk '( kutipan tunggal ) adalah dengan menggunakan kata kunci Rem.

Jawaban:


486

Dalam editor VBA, pergi ke View, Toolbars, Customise...atau klik kanan pada tool bar dan pilihCustomise...

Di bawah Commandstab, pilih Editmenu di sebelah kiri.

Lalu sekitar dua pertiga dari jalan turun ada dua ikon, Comment Blockdan Uncomment Block.

Seret dan letakkan ini ke bilah alat Anda dan kemudian Anda memiliki akses mudah untuk menyorot blok kode, dan berkomentar keluar dan hapus komentar dengan mengklik tombol!


Lihat jawaban GauravSingh jika Anda ingin menetapkan pintasan keyboard.


14
Itu berguna - saya tidak percaya saya belum pernah menemukannya sebelumnya. Kunci pintas akan sangat berguna tetapi sayangnya itu sepertinya tidak ada.
Jamie Bull

3
Sama disini. Karenanya berpikir layak untuk diposting! Bertahun-tahun menggunakan editor [miskin] VBA, dan sesuatu yang pada dasarnya penting untuk pengujian yang layak, dan itu ada di sana selama ini :)
RemarkLima

3
Tombol lain yang berada di sebelahnya (meskipun sedikit lebih mudah ditemukan) adalah tombol Kompilasi VBAProyek dari menu Debug. Itu tiga perintah yang paling saya gunakan!
Olle Sjögren

5
Olle: Klik kanan bilah menu, pilih Kustomisasi (atau pilih Lihat | Bilah Alat | Kustomisasi). Klik tab Perintah. Seret perintah yang Anda inginkan ke bilah alat yang ingin Anda gunakan. Berkatilah siapa pun di MS yang tidak cukup peduli tentang VBA untuk "meningkatkan" UI seperti cara mereka melakukan aplikasi utama.
Steve Rindsberg

1
@ Emmp hanya melihat jawaban yang lain, stackoverflow.com/a/23954017/1281576 yang menunjukkan cara membuat Keyboard Short (tidak yakin apa yang Anda dengan "normal"?)
RemarkLima

146
  1. Klik kanan pada bilah alat dan pilih Kustomisasi ...
  2. Pilih tab Perintah .
  3. Di bawah Kategori, klik Edit , lalu pilih Blokir Komentar di kotak daftar Perintah .
  4. Seret entri Blokir Komentar ke Bilah Menu (ya! Bilah menu)
    Catatan: Sekarang Anda akan melihat ikon baru di bilah menu.
  5. Pastikan ikon baru disorot (akan ada kotak hitam di sekitarnya) lalu
    klik tombol Ubah Pilihan pada kotak dialog Kustomisasi .
  6. Menu yang menarik akan muncul.
    Di bawah nama, tambahkan ampersand ( &) ke awal entri.
    Jadi sekarang alih-alih "Blok Komentar" itu harus dibaca & Blok Komentar .
    Tekan Enteruntuk menyimpan perubahan.
  7. Klik pada Modify Selection lagi dan pilih Image and Text .
  8. Singkirkan kotak dialog Kustomisasi .
  9. Sorot semua blok kode dan tekan Alt- C. Voila.
  10. Lakukan hal yang sama untuk Blok Uncomment atau
    perintah lain yang sering Anda gunakan.

13
Meskipun jawaban ini sama dengan jawaban yang benar, ia telah menunjukkan trik untuk menambahkan pintasan. +1 untuk itu.
Barshan Das

8
@mrquad - Lihat langkah 10 sehingga Alt-U berarti Blok Uncomment
Martin F

Bisakah saya entah bagaimana berubah menjadi kombinasi? Saya ingin menggunakan "ctrl + (k, c)" dan "ctrl + (k, u)" seperti di SQL Server Management Studio.
jumxozizi

3
Di Office 2010, ini juga berfungsi jika Anda memilih "Hanya Teks (Selalu)" di Langkah 7, daripada "Gambar dan Teks." Itu menjengkelkan karena tidak berfungsi jika Anda memilih opsi tampilan lain, tetapi setidaknya pada layar saya, saya lebih suka menghemat sedikit ruang dengan "Hanya Teks."
Air

6
Salah satu jawaban yang paling mengejutkan yang saya lihat di VBE. +1
kolcinx

37

Ada bilah alat Edit bawaan di editor VBA yang memiliki tombol Blokir Komentar dan Batalkan komentar secara default, dan alat bermanfaat lainnya.

Jika Anda mengklik kanan toolbar atau menu apa saja (atau pergi ke menu View> Toolbars ), Anda akan melihat daftar toolbar yang tersedia (di atas opsi "Customize ..."). Toolbar standar dipilih secara default. Pilih toolbar Edit dan toolbar baru akan muncul, dengan tombol Blokir Komentar di tengah.

masukkan deskripsi gambar di sini

* Ini adalah opsi yang lebih sederhana dari yang disebutkan di atas.


Maaf, entah bagaimana saya melewatkan jawaban Anda ketika saya memposting hal yang sama di bawah ini.
j2associates

20

Sudahkah Anda memeriksa MZTools? ? Itu melakukan banyak hal keren ...

Jika saya tidak salah, salah satu fungsi yang ditawarkannya adalah mengatur pintasan Anda sendiri.


Ya, ini memungkinkan Anda menambahkan pintasan keyboard
SteveC

3

Atau cukup klik Lihat , Bilah Alat , Edit . Kemudian Anda dapat memilih satu blok kode dan kemudian klik tombol toolbar Comment atau Uncomment untuk melakukan semuanya dalam satu klik.

Sebagai samping, Anda dapat Tab/ Shift+ Tabblok teks yang dipilih juga. Ketika saya adalah noobie, saya tidak tahu itu untuk waktu yang lama dan akan melakukannya satu per satu.

Semoga berhasil!


1

Cara mudah untuk menambahkan tombol Commentatau Un-Commentblok kode adalah:

  • Pergi ke Lihat-Toolbar-Kustomisasi
  • Pilih tab Command
  • Pilih Edit Kategori di sebelah kiri
  • Seret ikon “Blok Komentar” dan “Blok komentar” ke bilah alat Anda.

11
Ini sama dengan jawaban yang benar, dan lebih dari setahun kemudian.
Smandoli

1

Langkah-langkah untuk berkomentar / tidak dikomentari

Tekan alt + f11 / tab Pengembang visual basic editor view tab - toolbar - edit - comments.


1

Setelah menambahkan ikon ke bilah alat dan ketika memodifikasi ikon yang dipilih, ampersand pada input nama menentukan bahwa karakter selanjutnya adalah karakter yang digunakan bersama dengan Alt untuk pintasan. Karena Anda harus memilih opsi tampilan dari menu tarik-turun Modifikasi Pilihan yang mencakup menampilkan teks, Anda juga bisa menulis & C di bidang nama dan mendapatkan hasil yang sama dengan & Blok Komentar (tanpa teks yang panjang).


-1

Dengan MZ-Tools terinstal, saya mengomentari / menghapus tanda komentar blok di VBE dengan menggunakan cara pintas keyboard
Ctrl+ Alt+ C (MZ-Tools default)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.