Crear VBE (Editor de VB) Modo oscuro (Tema oscuro)

VBE (VB Editor), un editor que codifica Excel VBA, no tiene una función para configurar el modo oscuro entre las funciones proporcionadas.

Clase de Excel VBA (5): extensión de archivo de Excel, VBE, configuración de fuente#2.7.4._VBE_Screen_Configuration mencionó la siguiente pantalla.

VBE 화면 구성
Composición de pantalla VBE

Como puede ver en la imagen de arriba, la pantalla predeterminada de VBE se muestra en texto negro sobre un fondo blanco.

Prefiero el tema oscuro, que muestra texto de color claro sobre un fondo de color oscuro. Notepad ++, VS Code, DBeaver, Pycharm, etc. se usan en modo oscuro.

Notepad++ 다크 모드(Dark Theme)
Bloc de notas ++ Tema oscuro
VS Code 다크 모드(Dark Theme)
Modo oscuro de código VS
PyCharm 다크 모드(Dark Theme)
Modo oscuro de PyCharm (tema oscuro)
DBeaver 다크 모드(Dark Theme)
Modo oscuro DBeaver (tema oscuro)

Mientras tanto, no he podido encontrar una manera de configurar VBE (Editor de VB) en modo oscuro, pero recientemente aprendí a compartirlo.

Siga los pasos a continuación en orden.

Secuencia de configuración del modo oscuro VBE (tema oscuro)

1. Cierre todas las aplicaciones de MS Office

Cierre todas las aplicaciones de MS Office (Excel, Word, PowerPoint, etc.).

Si no se finaliza, es posible que el parche del archivo VBEx.DLL no se pueda parchear durante el proceso a continuación.

2. Descarga la herramienta

Descargue el archivo VBEThemeColorEditor.zip desde la ruta a continuación.

https://github.com/gallaux/VBEThemeColorEditor

Para obtenerlo directamente, simplemente haga clic en el enlace a continuación.

https://github.com/gallaux/VBEThemeColorEditor/raw/master/VBEThemeColorEditor.zip

El contenido del archivo descargado es el siguiente.

VBEThemeColorEditor.zip 파일 내용(1/2)
Contenido del archivo VBEThemeColorEditor.zip (1 de 2)
VBEThemeColorEditor.zip 파일 내용(2/2)
Contenido del archivo VBEThemeColorEditor.zip (2 de 2)

Extraiga el archivo comprimido anterior en una ubicación adecuada.

3. Ejecute la herramienta para parchear VBEx.DLL

Ejecute el archivo VBEThemeColorEditor.exe.

▼ Si la ventana "Windows protege su PC" aparece de la siguiente manera, haga clic en "Más información".

"Windows의 PC 보호" 창이 나오는 경우 "추가 정보" 클릭
Si aparece la ventana "Windows protege su PC", haga clic en "Más información"

▼ Haga clic en el botón Ejecutar

실행 버튼 클릭
haga clic en el botón ejecutar

▼ La primera pantalla es la siguiente.

VBE Theme Editor 첫 화면
Primera pantalla del editor de temas de VBE

▼ Ejecute el menú Tema > Cargar.

Theme > Load 메뉴 실행
Ejecutar tema > Cargar menú

▼ Seleccione el archivo "VS2012 Dark.xml" en la carpeta Temas en la carpeta VBEThemeColorEditor.zip y haga clic en el botón "Abrir".

theme(테마) 파일 선택
Seleccionar archivo de tema

* Nota: El contenido del archivo VS2012 Dark.xml es el siguiente.

<?xml version="1.0" encoding="UTF-8"?>
<!--//
Description: A replica of the Visual Studio 2012 "Dark" theme colors in the VBE Editor
//-->
<VbeTheme name="VS2012" desc="VS2012 Dark Theme">
	<ThemeColors>
		<Color colorID="1" HexColor="000000" />
		<Color colorID="2" HexColor="1E1E1E" />
		<Color colorID="3" HexColor="343A40" />
		<Color colorID="4" HexColor="3C4248" />
		<Color colorID="5" HexColor="D4D4D4" />
		<Color colorID="6" HexColor="FFFFFF" />
		<Color colorID="7" HexColor="264F78" />
		<Color colorID="8" HexColor="569CD6" />
		<Color colorID="9" HexColor="74B0DF" />
		<Color colorID="10" HexColor="794E8B" />
		<Color colorID="11" HexColor="9F74B1" />
		<Color colorID="12" HexColor="E51400" />
		<Color colorID="13" HexColor="D69D85" />
		<Color colorID="14" HexColor="CE9178" />
		<Color colorID="15" HexColor="608B4E" />
		<Color colorID="16" HexColor="B5CEA8" />
	</ThemeColors>
</VbeTheme>

Mirando el contenido, puede ver que el color RGB hexadecimal está especificado para HexColor de colorID 1 ~ 16. Si tiene un color que desea, puede copiar este archivo, editarlo y aplicarlo.

▼ El color que se muestra en la pantalla cambia de la siguiente manera. Haga clic en el botón "Aplicar tema a VBE.DLL".

Apply theme to VBE.DLL 버튼 클릭
Haga clic en el botón Aplicar tema a VBE.DLL

▼ Seleccione el archivo VBEx.DLL y haga clic en el botón Abrir.

VBEx.DLL 파일 선택
Seleccione el archivo VBEx.DLL

Según la versión y el tipo de Microsoft Office, la ruta y el nombre del archivo son diferentes. Seleccione el archivo consultando el contenido a continuación.

▣ Microsoft Office 64 bits
▶MS 365
– Ruta: C:\Archivos de programa\Microsoft Office\root\vfs\ProgramFilesCommonX64\Microsoft Shared\VBA\VBA7.1
– Nombre de archivo: VBA7.DLL

▶ Versión 2007 o superior (2007, 2010, etc.)
– Ruta: C:\Archivos de programa\Archivos comunes\microsoft shared\VBA\VBA7.1
– Nombre de archivo: VBA7.DLL

▶ Versión 2007 o menos (2003, XP, etc.): (No se puede verificar porque no hay una versión correspondiente)
– Ruta: C:\Archivos de programa\Archivos comunes\microsoft shared\VBA\VBA6.x
– Nombre de archivo: VBA6.DLL

▣ Microsoft Office 32 bits
▶MS 365
– Ruta: C:\Archivos de programa (x86)\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA7.1
– Nombre de archivo: VBA7.DLL

▶ Versión 2007 o superior (2007, 2010, etc.)
– Ruta: C:\Archivos de programa (x86)\Archivos comunes\microsoft shared\VBA\VBA7.1
– Nombre de archivo: VBA7.DLL

▶ Versión 2007 o menos (2003, XP, etc.): (No se puede verificar porque no hay una versión correspondiente)
– Ruta: C:\Archivos de programa (x86)\Archivos comunes\microsoft shared\VBA\VBA6.x
– Nombre de archivo: VBA6.DLL

▼ Se crea automáticamente un archivo de copia de seguridad (VBE7.DLL.BAK) en esa carpeta.

VBE7.DLL.BAK 파일 생성됨
Archivo VBE7.DLL.BAK creado

▼ Cuando se muestra "Tema aplicado con éxito" en la parte inferior, la herramienta finaliza.

Theme successfully applied
Tema aplicado correctamente

4. Edición del registro

⊞ Ganar  + R Presione la tecla para iniciar regedit (editor de registro).

레지스트리 편집기 실행
Ejecutar el Editor del Registro

▼ En el Editor del Registro, muévase a la ruta a continuación.

▶ Microsoft Office versión 2007 o superior
– Ruta: HKEY_CURRENT_USER\Software\Microsoft\VBA\7.1\Common

▶ Versión de Microsoft Office anterior a 2007 (2003, XP, etc.)
– Ruta: HKEY_CURRENT_USER\Software\Microsoft\VBA\6.x\Common

* Precauciones (2023-02-07, comentarios "Jeje" agregados)

Si la carpeta o el valor en la ruta anterior no está visible en el Editor del Registro, vuelva a intentarlo después de ejecutar Excel VBA Editor al menos una vez. (Acceso directo ALT+F11 después de ejecutar Excel)

▼ Entre los valores de la derecha, cambie los siguientes dos valores.

CodeBackColors: 2 7 1 13 15 2 2 2 11 9 0 0 0 0 0 0
CodeForeColors: 13 5 12 1 6 15 8 5 1 1 0 0 0 0 0 0

▼ Después del cambio, es el siguiente.

레지스트리 변경후
Después del cambio de registro

5. Verifique VBE con Dark Theme aplicado

Teclas de acceso directo mediante la ejecución de aplicaciones de Microsoft Office (por ejemplo, Excel) alternativa + F11 Si hace clic en , puede ver el VBE con Dark Theme aplicado de la siguiente manera.

다크 모드(Dark Theme) 적용된 VBE
VBE con tema oscuro aplicado

Hasta este punto, todas las configuraciones están completas.

Es lamentable que el proyecto en el lado izquierdo de la pantalla VBE, la ventana de propiedades y la ventana de visualización en la parte inferior no se apliquen, pero incluso esto es suficiente para que sus ojos se sientan cómodos.

Espero que esto ayude a aquellos que, como yo, quedaron decepcionados con el modo oscuro.

▼ 2022-08-07 Contenido añadido

Hubo un fenómeno en el que los colores de VBE cambiaron de forma extraña después de Windows Update.

Windows Update 이후에 이상하게 변한 VBE 색상
Los colores de VBE cambiaron extrañamente después de la actualización de Windows

Entre las anteriores, “3. Después de ejecutar la herramienta y ejecutar el parche VBEx.DLL, volvió a Dark Theme nuevamente.

VBEx.DLL 패치를 다시 실행하여 정상적으로 다크 모드(Dark Theme) 적용된 VBE
Ejecute el parche VBEx.DLL nuevamente para aplicar correctamente el modo oscuro (tema oscuro) VBE

Probablemente se deba al cambio de archivos DLL parcheados previamente durante el proceso de actualización de Windows. Es un poco molesto tener que volver a parchear cada vez que actualizas Windows, pero no puedo renunciar al modo oscuro ^_^

12 Respuestas

  1. foto de avatar 흐흐 dice:

    Ejecute el editor excel vba y cambie el tema.
    Puede ver el registro a modificar.
    Tenga en cuenta.

    • foto de avatar Zerom dice:

      Hola, gracias por dejar un comentario.
      Como dijiste, el editor Excel VBA debe ejecutarse primero para crear valores de registro relacionados.
      "4. Edición del Registro” se ha reflejado en el índice.
      gracias

  2. foto de avatar 진저브래드맨 dice:

    ¿Cómo puedo cambiar la fuente?

  3. foto de avatar 진저브레드맨 dice:

    ¿Qué debo hacer si quiero cambiar la fuente a d2coding?

    • foto de avatar Zerom dice:

      el texto a continuación <엑셀 VBA 강좌(5) - 2.7.5. 가독성 좋은 고정폭 글꼴 추천> Consulte el contenido y realice cambios.

      https://prodskill.com/ko/excel-vba-lecture-5-excel-file-extension-vbe-font/#275_readability_good_monospace_font_recommendation

      • foto de avatar 진저브레드맨 dice:

        Cuando voy a la ventana del editor e intento editar la fuente, Excel falla.

        • foto de avatar Zerom dice:

          Ah... cuando intento editar la fuente en la configuración del editor VBA, Excel se ve obligado a salir.
          No estoy seguro de si configurarlo en modo oscuro tendrá algún efecto.

          También es posible cambiar la fuente en el Editor del Registro.
          1. Salga de Excel
          2. Ejecute regedit.exe
          3. Ve al camino de abajo
          – Computadora\HKEY_CURRENT_USER\SOFTWARE\Microsoft\VBA\7.1\Common
          4. Establezca los valores a continuación
          – FontFace: introduzca el nombre de la fuente (por ejemplo, D2Coding)
          – FontHeight: seleccione “Decimal” como unidad e ingrese el tamaño de fuente (por ejemplo, 10)
          5. Ejecute Excel y verifique el editor VBA.

          Espero que esto ayude.

        • foto de avatar 김앙꼬 dice:

          El problema está en Excel, pero no hay solución.
          Recientemente, MS Office365 se actualiza casi en tiempo real, por lo que se puede solucionar incluso con parches 2 o 3 veces por semana.
          Hay una manera de usar un parche DLL, pero también puedes considerar usar un cambio personal de los 16 colores básicos.
          Hay muchos de ellos en YouTube.

  4. foto de avatar juni dice:

    VBE7.DLL
    No fue creado...
    No puedo continuar desde esta etapa.
    Es la versión Excel 2016, pero no hay "negro";;

    • foto de avatar Zerom dice:

      Verifique la ruta del archivo VBE7.DLL.
      – Excel de 64 bits: C:\Archivos de programa\Archivos comunes\microsoft compartido\VBA\VBA7.1
      – Excel de 32 bits: C:\Archivos de programa (x86)\Archivos comunes\microsoft compartido\VBA\VBA7.1

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

es_ESEspañol