Cómo comentar y descomentar bloques de código en el Editor de Office VBA

300

En el editor de VBA de Office ( ALT+ F11), ¿cómo comenta o descomenta un bloque de código?

Observación Lima
fuente
44
@AlistairWeir la alternativa a la '( comilla simple ) es usar una palabra clave Rem.

Respuestas:

486

En el editor de VBA, ir a View, Toolbars, Customise...o haga clic derecho en la barra de herramientas y seleccioneCustomise...

Debajo de la Commandspestaña, seleccione el Editmenú de la izquierda.

Luego, aproximadamente dos tercios del camino hacia abajo hay dos íconos, Comment Blocky Uncomment Block.

¡Arrástrelos y suéltelos en su barra de herramientas y luego tendrá acceso fácil para resaltar un bloque de código y comentarlo y descomentarlo con solo hacer clic en un botón!


Vea la respuesta de GauravSingh si desea asignar atajos de teclado.

Observación Lima
fuente
14
Eso es útil: no puedo creer que nunca lo haya encontrado antes. Una tecla de acceso directo sería realmente útil, pero desafortunadamente eso no parece existir.
Jamie Bull
3
Igual que aquí. Por lo tanto, pensar que es digno de ser publicado! Todos estos años de uso del editor VBA [pobre], y algo que es básicamente esencial para pruebas decentes, y estuvo allí todo el tiempo :)
RemarkLima
3
Otro botón que pertenece a ellos (aunque es un poco más fácil de encontrar) es el botón Compilar VBAProject del menú Depurar. ¡Son los tres comandos que más uso!
Olle Sjögren
55
Olle: haga clic con el botón derecho en la barra de menú, elija Personalizar (o elija Ver | Barras de herramientas | Personalizar). Haz clic en la pestaña Comandos. Arrastre cualquier comando que desee a cualquier barra de herramientas en la que desee tenerlo. Bendiga a quien en MS no le importó lo suficiente VBA para "mejorar" la interfaz de usuario de la forma en que lo hicieron las aplicaciones principales.
Steve Rindsberg
1
@Empus solo eche un vistazo a la otra respuesta, stackoverflow.com/a/23954017/1281576 que muestra cómo crear un Teclado corto (¿no está seguro de lo que dice "normal"?)
RemarkLima
146
  1. Haga clic derecho en la barra de herramientas y seleccione Personalizar ...
  2. Seleccione la pestaña Comandos .
  3. En Categorías, haga clic en Editar , luego seleccione Bloque de comentarios en el cuadro de lista Comandos .
  4. Arrastre la entrada Bloque de comentarios a la barra de menús (sí, la barra de menús)
    Nota: Ahora debería ver un nuevo icono en la barra de menús.
  5. Asegúrese de que el nuevo icono esté resaltado (tendrá un cuadrado negro alrededor) y luego
    haga clic en el botón Modificar selección en el cuadro de diálogo Personalizar .
  6. Aparecerá un menú interesante.
    Debajo de nombre, agregue un ampersand ( &) al comienzo de la entrada.
    Así que ahora en lugar de "Bloque de comentarios" debería leer & Bloque de comentarios .
    Presione Enterpara guardar el cambio.
  7. Haga clic en Modificar selección nuevamente y seleccione Imagen y texto .
  8. Descarte el cuadro de diálogo Personalizar .
  9. Resalte cualquier bloque de código y presione Alt- C. Voila
  10. Haga lo mismo para el bloque de descomentar o
    cualquier otro comando que utilice con frecuencia.
GauravSingh
fuente
13
Aunque esta respuesta es la misma que la respuesta correcta, ha mostrado un truco para agregar un atajo. +1 por eso.
Barshan Das
8
@mrquad - Vea el paso 10 para que Alt-U signifique Bloqueo de comentarios
Martin F
¿Podría de alguna manera cambiar a combinación? Me gustaría usar "ctrl + (k, c)" y "ctrl + (k, u)" como en SQL Server Management Studio.
jumxozizi
3
En Office 2010, esto también funciona si elige "Solo texto (siempre)" en el paso 7, en lugar de "Imagen y texto". Es desagradable que no funcione si elige cualquier otra opción de visualización, pero al menos en mi pantalla prefiero ahorrar un poco de espacio con "Solo texto".
Air
66
Una de las respuestas más alucinantes que he visto en VBE. +1
kolcinx
37

Hay un built-in Editar barra de herramientas del editor de VBA que tiene el bloque de comentario y Eliminar Bloque botones por defecto, y otras herramientas útiles.

Si hace clic con el botón derecho en cualquier barra de herramientas o menú (o va al menú Ver> Barras de herramientas ), verá una lista de barras de herramientas disponibles (encima de la opción "Personalizar ..."). La barra de herramientas estándar está seleccionada de forma predeterminada. Seleccione la barra de herramientas Editar y aparecerá la nueva barra de herramientas, con los botones Bloquear comentario en el medio.

ingrese la descripción de la imagen aquí

* Esta es una opción más simple a las mencionadas.

dePatinkin
fuente
Lo siento, de alguna manera me perdí tu respuesta cuando publiqué lo mismo a continuación.
j2associates
20

¿Has revisado MZTools? ? Hace muchas cosas geniales ...

Si no me equivoco, una de las funcionalidades que ofrece es establecer sus propios accesos directos.

Tiago Cardoso
fuente
Sí, te permite agregar atajos de teclado
SteveC
3

O simplemente haga clic en Ver , Barras de herramientas , Editar . Luego puede seleccionar un bloque de código y luego hacer clic en el botón de barra de herramientas Comentario o Descomentar para hacer todo con un solo clic.

Como comentario, también puede Tab/ Shift+ Tabun bloque de texto seleccionado. Cuando era un novato, no lo sabía por mucho tiempo y los hacía una línea a la vez.

¡Buena suerte!

j2associates
fuente
1

Una manera fácil de agregar botones Commento Un-Commentun bloque de código es:

  • Ir a Ver-Barras de herramientas-Personalizar
  • Seleccione la pestaña Comando
  • Seleccione Editar categoría a la izquierda
  • Arrastre los íconos “Bloque de comentarios” y “Bloque sin comentarios” a su barra de herramientas.
Aaron Lelevier
fuente
11
Esto es lo mismo que la respuesta correcta, y más de un año después.
Smandoli
1

Pasos para comentar / sin comentarios

Presione alt + f11 / pestaña Desarrollador pestaña visual básica del editor - barra de herramientas - editar - comentarios.

Rohan Bellimal
fuente
1

Después de agregar el ícono a la barra de herramientas y al modificar el ícono seleccionado, el ampersand en la entrada de nombre especifica que el siguiente carácter es el carácter usado junto con Alt para el acceso directo. Como debe seleccionar una opción de visualización en el menú desplegable Modificar selección que incluye mostrar el texto, también puede escribir & C en el campo de nombre y obtener el mismo resultado que & Bloque de comentarios (sin el texto extenso).

Sasha Dorval
fuente
-1

Con MZ-Tools instalado, comento / descomento bloques en VBE usando el método abreviado de teclado
Ctrl+ Alt+ C (MZ-Tools predeterminado)

6diegodiego9
fuente