error 1004 en el metodo range del objeto global

08/01/2010 - 12:03 por Javier VFM | Informe spam
Tengo una rutina en access que exporta a excel y crea un hypervinculo en una
determinada celda.El problema es que la primera vez que ejecuta el codigo
funciona bien. Pero la segunda vez que lo ejecuto me da el error antes
expuesto. Si me salgo de la base de datos y vuelvo a entrar, funciona la
primera vez.
el codigo es
Celda = "X" & irow
NombrePlano = Nz(rs("FOTO1"))
If NombrePlano <> Null Then
Set oExcel1 = Range(Celda).Hyperlinks.Add _
(Range(Celda), NombrePlano)
End If

si elimino estas lineas puedo ejecutar la rutina y genera bien el XLS.

gracias

Preguntas similare

Leer las respuestas

#1 pepe
08/01/2010 - 16:07 | Informe spam
No puedes añadir un hiperlink a una celda que ya lo tiene. Antes de crear el
hiperenlace comprueba si ya existe uno y, en suc aso, lo borras.


"Javier VFM" escribió en el mensaje de
noticias news:
Tengo una rutina en access que exporta a excel y crea un hypervinculo en
una
determinada celda.El problema es que la primera vez que ejecuta el codigo
funciona bien. Pero la segunda vez que lo ejecuto me da el error antes
expuesto. Si me salgo de la base de datos y vuelvo a entrar, funciona la
primera vez.
el codigo es
Celda = "X" & irow
NombrePlano = Nz(rs("FOTO1"))
If NombrePlano <> Null Then
Set oExcel1 = Range(Celda).Hyperlinks.Add _
(Range(Celda), NombrePlano)
End If

si elimino estas lineas puedo ejecutar la rutina y genera bien el XLS.

gracias

Respuesta Responder a este mensaje
#2 Javier VFM
11/01/2010 - 07:14 | Informe spam
El fichero que genero siempre esta vacio, leo de una plantilla xlt y escribo
en una xls cuando termino de rellenarla, luego siempre esta vacia y la
primera vez simpre funciona, es a partir de la segunda cuando da el error.

Y lo raro es que si salgo de access y vuelvo a entrar la generacion de excel
vuelve a funcionar.

Se te ocurre alguna otra cosa

"pepe" escribió:

No puedes añadir un hiperlink a una celda que ya lo tiene. Antes de crear el
hiperenlace comprueba si ya existe uno y, en suc aso, lo borras.


"Javier VFM" escribió en el mensaje de
noticias news:
> Tengo una rutina en access que exporta a excel y crea un hypervinculo en
> una
> determinada celda.El problema es que la primera vez que ejecuta el codigo
> funciona bien. Pero la segunda vez que lo ejecuto me da el error antes
> expuesto. Si me salgo de la base de datos y vuelvo a entrar, funciona la
> primera vez.
> el codigo es
> Celda = "X" & irow
> NombrePlano = Nz(rs("FOTO1"))
> If NombrePlano <> Null Then
> Set oExcel1 = Range(Celda).Hyperlinks.Add _
> (Range(Celda), NombrePlano)
> End If
>
> si elimino estas lineas puedo ejecutar la rutina y genera bien el XLS.
>
> gracias
>

.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida