Inicio de sesión

Nombre de usuario o e-mail

En línea

En este momento hay 0 usuarios y 25 invitados en línea.

qué hago con un archivo .bas en Excel

juanmanuel

Mi antecesor en el trabajo dejó unas macros para Excel hace algunos años guardadas en unos archivos con extensión .bas.
Por desgracia no he conseguido encontrar los libros en los que se empleaban estas macros, aunque eso es otra historia.

Es la primera vez que voy a utilizar macros. El caso es que necesitaría hacer uso de estas macros, pero no puedo abrir con Excel estos archivos, así que no sé cómo aprovecharlos.
Estoy con la versión de Excel 2003, no sé si tendrá algo que ver que se hicieron con Excel 2000.

Si alguien sabe qué tengo que hacer para recuperar las macros de esos archivos bas le estaría muy agradecido, pues me ahorrarán mucho trabajo.

un saludo.

pacomegia

Editor de visual basic

Los archivos .bas son archivos de texto en los que se guarda el código de las macros, por ejemplo para hacer una copia de seguridad.

Para incorporarlo a Excel y que lo interprete como código de programación, debes leerlo desde el editor de Visual Basic.
en la versión 2007:
Programador>Editor de Visual Basic
en versiones anteriores:
Herramientas>macro>Editor de Visual Basic
en cualquier versión se puede acceder también con la combinación de teclas
[Alt][F11]

Una vez abierto, selecciona el archivo en la ventana de proyectos en el que quieras añadir el código y bien mediante el botón secundario del ratón, bien mediante Archivo>importar archivo selecciona el archivo .bas que quieres añadir.
Una vez hecho esto podrás ver y editar el código.

------

La potencia sin control no sirve de nada.

Power is nothing without control.

Visitante

Re: Editor de visual basic

Hola a todos. Muchas felicidades por compartir sus conocimientos, les agradezco en lo personal mucho. Tengo una duda, he hecho todo lo que se indica aquí, he buscado y no he podido llevar a cabo la macro para convertir valores numéricos en letras (como 200 a DOSCIENTOS). Me es muy útil esta función ya que para facturar, no deja margen de error (porque los empleados se equivocan mucho con eso por increíble que parezca). Después de insertar el código .bas en el editor de Visual Basic, me aparece una categoría nueva en el árbol del proyecto que se titula "Módulos". Si quiero ejecutar una macro, no me muestra en la lista nada, y si le pongo el nombre, me dice que puedo crearla, pero no ejecutarla (como si no existiera). ¿Qué hago mal? Saludos.
pacomegia

Re: Editor de visual basic

En este caso No se trata de una macro que se ejecuta, sino de una función personalizada, que se emplea igual que las funciones de Excel. en algunos sitios lo llaman UDF, user defined function.

Las funciones no se ejecutan como las macros, sino que se introduce en una celda y el resultado de esa celda  calcula empleando el código que está en el archivo .bas, en el caso de la función NumLetra será el número convertido a texto.

Las funciones personalizadas aparecen en la lista de funciones dentro del grupo "definidas por el usuario". Aquí tienes varios ejemplos de cómo utilizar la función.

funciones definidas por el usuario UDF en Excel 

------
Ya sé Excel, pero necesito más ahora en pdf

¿necesitas más?

apúntate a nuestro newsletter
Fuente RSS

Si te gusta necesitomas, ¡ compártelo !

Si te gusta, compártelo


apúntate a nuestro newsletter

cargando...
Buscar en necesitomas.com

Excelómetro