Cómo buscar y reemplazar el código en una macro editor de visual basic

Puede utilizar la función Buscar en el Editor de Visual Basic para localizar rápidamente las declaraciones o propiedades que necesitan en su edición de macros de Excel 2013. Se abre el cuadro de diálogo Buscar eligiendo Editar → Buscar en la barra de menús, haga clic en el botón Buscar de la barra de herramientas estándar, o pulsando Ctrl + F.

Video: Excel 2013: Programar botones en Visual Basic

Este cuadro de diálogo es muy similar a la que utiliza cuando la búsqueda de entradas en la hoja de cálculo Excel. La diferencia principal es que el cuadro de diálogo Buscar le da diferentes opciones para lo que debe buscar (además de las opciones familiares para la búsqueda de palabras completas y combinar caso):

  • Procedimiento actual buttonto opción de búsqueda sólo el procedimiento de programación actual en la ventana Código

  • Módulo actual botón de opción para buscar sólo las macros en el módulo actual (por defecto)

  • Proyecto actual botón de opción para buscar todas las macros en todos los módulos dentro del proyecto actual

  • Texto seleccionado botón de opción para buscar sólo el texto que ha seleccionado en la ventana de código (esta opción no está disponible a menos que haya seleccionado un bloque de texto en el código actual)

Video: Buscar y Reemplazar

Después de entrar en la propiedad de Visual Basic o declaración como la cadena de búsqueda en el cuadro de texto ¿Qué buscar, seleccionar las opciones de búsqueda, y haga clic en el botón Buscar siguiente, Excel intenta localizar a su primera aparición en el código.

Cuando lo hace, el programa pone de relieve que la aparición en el procedimiento, módulo, proyecto actual de VBA o bloque de texto seleccionado (dependiendo de la opción de búsqueda que utiliza). Para buscar la siguiente ocurrencia, puede hacer clic en el botón Buscar siguiente en el cuadro de diálogo Buscar de nuevo o, si se cierra este cuadro de diálogo, pulse F3.

Si usted tiene un número de apariciones en toda la macro que requiere el mismo tipo de actualización, puede utilizar la función Reemplazar para buscar y reemplazar tanto en el código de macro. Esto es particularmente útil cuando se decide cambiar un valor particular a lo largo de una macro (como seleccionar el rango de celdas llamado “ingreso_08 "para el procesamiento en lugar de la gama“ingreso_07 "), y quiere asegurarse de que no se pierda ningún ocurrencias.

Para abrir el cuadro de diálogo Reemplazar, seleccione Edición → Cambiar en la barra de menú Editor de Visual Basic o presione Ctrl + H. Tenga en cuenta que puede abrir el cuadro de diálogo Reemplazar desde el cuadro de diálogo Buscar haciendo clic en el botón Reemplazar.

Video: VBA - Programar en Excel como si fuera VB6, ejemplo de botones y cajas de texto

El cuadro de diálogo Reemplazar que aparece es igual que el cuadro de diálogo Buscar, excepto que contiene un cuadro de texto Reemplazar junto con el cuadro de texto Buscar y ha Reemplazar y Reemplazar Todos los botones además del botón Buscar siguiente.

Después de entrar en la propiedad o la declaración de encontrar en el cuadro de texto Buscar y la de reemplazarlo en el cuadro de texto Reemplazar, haga clic en el botón Siguiente para localizar la primera aparición en el procedimiento actual Encuentra, módulo, proyecto de VBA, o seleccionado bloque de texto (dependiendo de la opción de búsqueda que utiliza).

Después de este caso se selecciona en la ventana de código, usted tiene que sustituir el texto de reemplazo haciendo clic en el botón Reemplazar. A continuación, Excel localiza la siguiente aparición, que luego se puede reemplazar haciendo clic en el botón Reemplazar o pasar a buscar la siguiente aparición haciendo clic en el botón Buscar siguiente.

No utilice el botón Todos para reemplazar todas las ocurrencias de la macro Vuelva a menos que esté 100 por ciento seguro de que no va a ser globalmente la sustitución de algo que no debe ser reemplazado y, posiblemente, para atornillar su gran momento macro.

Artículos Relacionados