Problema de versión 32 bit 64 bit

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Problema de versión 32 bit 64 bit

Notapor arijafari » 27 Dic 2011 12:25

En Excel 2007 funciona a la perfección, pero en 2010 me tira error y no se que debo corregir.
Esta es la porcion de codigo

Código: Seleccionar todo
Option Explicit

Private Declare Function URLDownloadToFile Lib "urlmon" Alias _
                                           "URLDownloadToFileA" ( _
                                           ByVal pCaller As Long, ByVal szURL As String, _
                                           ByVal szFileName As String, _
                                           ByVal dwReserved As Long, _
                                           ByVal lpfnCB As Long) As Long


Private Sub bajar_Click()
Dim j As Long
j = URLDownloadToFile(0, "http://www.bcra.gov.ar/pdfs/estadistica/pas2011.xls", _
"C:\Cotizador\pas2011.xls", 0, 0)

If j = 0 Then
Sheets("Cotizador").Unprotect "jaf"
   MsgBox ("Se actualizaron las Tasas")
   Sheets("Cotizador").Unprotect "jaf"
  ActiveWorkbook.UpdateLink Name:="C:\Cotizador\pas2011.xls", Type:= _
        xlExcelLinks
        Sheets("Cotizador").Protect "jaf"
Else
   MsgBox ("Error en la actualizacion de Tasa Badlar, reintente")
End If
End Sub


Y este es el error en 2010 Imagen
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
arijafari
Miembro Frecuente
Miembro Frecuente
 
Registrado: 14 Abr 2011 16:59

Re: Problema de versión 32 bit 64 bit

Notapor arijafari » 27 Dic 2011 13:05

El codigo de este proyecto se debe actualizar para usarse en sistemas de 64 bits. revise y actualice las instrucciones Declare y, a continuacion, marquelas con el atributo PtrSafe
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
arijafari
Miembro Frecuente
Miembro Frecuente
 
Registrado: 14 Abr 2011 16:59


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 10 invitados