Mensaje de error cuando ejecuta una macro para buscar un archivo en un programa de 2007 Office: "error en tiempo de ejecución 5111"


Síntomas


Ejecutar una de Microsoft Visual Basic para Aplicaciones macro (VBA) en un programa de Microsoft Office 2007 para buscar un archivo en el equipo. Al hacerlo, puede recibir el siguiente mensaje de error VBA:
"Error en tiempo de ejecución 5111

El comando no está disponible en esta plataforma"

Causa


Este problema se produce cuando tiene programas de Office 2007 instalados en un equipo con Microsoft Windows XP y la macro de VBA utiliza el objeto Application.FileSearch . Este objeto ya no se admite en los programas de Office 2007.

Solución alternativa


Para evitar este problema, utilice el objeto FileSystemObject para buscar directorios de forma recursiva y buscar archivos específicos. Vea el código de ejemplo que se proporciona en el siguiente artículo de Microsoft Knowledge Base:
185601 cómo buscar directorios de forma recursiva utilizando filesystemobject

Más información


Una solución alternativa podría ser secuencias de comandos de Windows Desktop Search. Para obtener más información acerca de esta característica, visite el siguiente sitio Web de Microsoft: