Inicio de sesión

Nombre de usuario o e-mail

En línea

En este momento hay 1 usuario y 35 invitados en línea.

macros antiguas

argacha

No puede grabar un libro que contiene una macro de la versión 5.

Realmente tampoco puedo abrirlas, pero un compañero abríó el libro y exportó el módulo. LO he importado desde la versión 2007`pero ahora no puedo grabar el libro con esa macro.

pacomegia

Re: macros antiguas

¿no te deja grabarlo como xslx? prueba a grabarlo primero como xls, versión 2000.

Qué archivo es ese módulo que has exportado. ¿las macros en las versiones anteriores a la 5 no estaban en hojas de cálculo? (todavía en la versión 2007, con la combinación [ Ctrl ][ F11 ] se inserta una hoja de macro de excel4)

Si puedes abrir el archivo original, prueba también a copiar el texto de la macro y pegarlo en un libro nuevo, con un módulo nuevo, en vez de exportando/importando el módulo.

ya nos contarás qué tal.

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

argacha

Re: macros antiguas

He hecho lo que me has dicho. Es decir,  he abirto la hoja, he importado el módulo, y he grabado como 2000.

Todo bien

he abirerto con 2007 y perfecto, pero... la macro no funciona.. por una orden (esto es loque supongo) que ya no funciona... es el comando: Open

Open nombrearchivo For Output As #1
Print #1, "_ucs u"
For i = 0 To numero
    xpunto = ActiveSheet.Cells(fil + i, col + 1).Value
    ypunto = ActiveSheet.Cells(fil + i, col + 2).Value
    angulo = ActiveSheet.Cells(fil + i, col + 3).Value
    texto = ActiveSheet.Cells(fil + i, col).Value
    Print #1, "insert " & nombre; " " & Format(xpunto) & "," & Format(ypunto) & " 1 1 " & Format(angulo)
    Print #1, "texto r " & Format(xpunto) & "," & Format(ypunto + separacion) & " " & Format(altura) & "  " & texto; " "
Next i
Close #1

Supongo que lo que fallará es el tratramienot de archivos...

¿cómo se haría un archivo ascii igual que el anterior???

 

pacomegia

Open

Pues yo he programado cosas parecidas en 2007 con la instrucción Open y funcionan igual que antes.

de hecho he probado este código que adjuntas y funciona bien en la 2007.

Comprueba  que tienes permisos para escribir en la carpeta donde se encuentre tu archivo.

comprueba el valor de esa variable nombrearchivo.

puede ser un tema con el directorio por defecto que emplee ahora Excel.

no sé.

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

argacha

Re: Open

Ya está... tan sencillo como que no exixtía el directorio...

pero sigo teniendo problemas para grabar... me dice que no puedo hacer un xlsx.

la he tendio que guardar en versión 2000..¿¿??

 

pacomegia

Re: Open

a uno de mis cuñados, el antivirus no le deja guardar como xlsx, pero le ocurre con todos los archivo, no sólo con uno como te ocurre a ti.

------
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