Datos Externos

22/08/2006 - 19:57 por Jonathan Milla | Informe spam
Hola de nuevo, extraigo datos de una pagina web, solo texto, y cuando lo
posiciona
en las celdas correspondientes, le da un nombre a ese grupo de celdas,
noormalmente
los valores que bajo o slicito a las paginas son lineales y de un solo
campo, mi problema
es que cuando los baja, en otra hoja quiera hacer validos estos datos
descargados
en el menu de Datos>Validacion y en la parte de criterio de validacion le
doy lista
y ya en el rango quiero mandar a llamar el nombre que acaba de descargar, y
me muestra
que no existe en esa hoja, pero si checas los nombres en la hoja que los
pega, si existe
como puedo hacer para que no me muestre el error o mas bien el nombre bajado
lo
haga valido o me deje hacer referencia a el???

Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
22/08/2006 - 21:25 | Informe spam
hola, Jonathan !

... extraigo datos de una pagina web, solo texto, y cuando lo posiciona en las celdas correspondientes
le da un nombre a ese grupo de celdas, normalmente... son lineales y de un solo campo
mi problema es que cuando... en otra hoja quiera hacer... menu de Datos>Validacion... lista
y... quiero mandar a llamar el nombre que acaba de descargar, y me muestra que no existe en esa hoja
pero si checas los nombres en la hoja que los pega, si existe
como puedo hacer para que no me muestre el error o mas bien el nombre bajado lo haga valido o me deje hacer referencia a el???



-> como se llama [o que nombre se le 'asigna'] el rango cuando bajas los datos desde la pagina web ???
[es probable que contenga espacios y/o alguno que otro caracteres 'NO reconocibles' para excel] -?-

comentas [si hubiera] algun detalle mas... 'significativo' ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Jonathan Milla
22/08/2006 - 22:12 | Informe spam
Hola Miguel, no ningun caracter fuera de su reconocimiento, le pone el
nombre
del directorio de donde lo baje ejemplo "aguascal" sin las comillas, lo
checo en
insertar nombre y si existe, pero en las demas hojas no??
Que crees que pueda pasar, quieres que te mande el link y haces una prueba
en una hoja

te la mando y lo checas

http://www.formax.com.mx/doctores/

me imagino que te lo grabara en la hoja como doctores pero si quieres hacer
un
listado en otra hoja haciendo referencia a doctores, manda un error

Espero tus comentarios...
GRacias



"Héctor Miguel" escribió en el mensaje
news:%
hola, Jonathan !

... extraigo datos de una pagina web, solo texto, y cuando lo posiciona
en las celdas correspondientes
le da un nombre a ese grupo de celdas, normalmente... son lineales y de
un solo campo
mi problema es que cuando... en otra hoja quiera hacer... menu de
Datos>Validacion... lista
y... quiero mandar a llamar el nombre que acaba de descargar, y me
muestra que no existe en esa hoja
pero si checas los nombres en la hoja que los pega, si existe
como puedo hacer para que no me muestre el error o mas bien el nombre
bajado lo haga valido o me deje hacer referencia a el???



-> como se llama [o que nombre se le 'asigna'] el rango cuando bajas los
datos desde la pagina web ???
[es probable que contenga espacios y/o alguno que otro caracteres 'NO
reconocibles' para excel] -?-

comentas [si hubiera] algun detalle mas... 'significativo' ?
saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
23/08/2006 - 02:39 | Informe spam
hola, Jonathan !

... ningun caracter fuera de su reconocimiento, le pone el nombre del directorio de donde lo baje ejemplo "aguascal" sin las comillas
lo checo en insertar nombre y si existe, pero en las demas hojas no??
Que crees que pueda pasar, quieres que te mande el link y haces una prueba en una hoja
te la mando y lo checas http://www.formax.com.mx/doctores/
me imagino que te lo grabara en la hoja como doctores
pero si quieres hacer un listado en otra hoja haciendo referencia a doctores, manda un error



la pagina contiene solo un nombre: -> DRA. FIDELA LETICIA AGUILERA ACEVES

si exporto a excel la pagina... genera un nombre 'normal' -> DatosExternos_1
si hago un copy / paste -> especial -> html... pega 'el dato' y le asigna el nombre de TABLE [excel 97 y 2000]
para el resto de las opciones de 'pegado especial'... no pasa nada :-((

algun detalle que estemos pasando por alto -?-

saludos,
hector.

p.d. revisa tu consulta de 'seleccionar area...' [por si te interesa una alternativa sin macros] ;)
Respuesta Responder a este mensaje
#4 Jonathan Milla
23/08/2006 - 04:28 | Informe spam
Creo que no me he explicado, tengo instalado Office 2003, lo que quiero es
hacer una consulta web en la parte de Datos>Obtener Datos Externos>Nueva
Consulta Web y de ahi obtener esos datos, cuando me lo exporta le asigna un
nombre, en este caso doctores, pero se lo asigna a una sola hoja el
nombre,como puedo hacer para que todas las hojas lo reconozcan???
En esa direccion es un ejemplo para que lo puedas ver como funciona, no se
si me explique??

Gracias...


"Héctor Miguel" escribió en el mensaje
news:
hola, Jonathan !

... ningun caracter fuera de su reconocimiento, le pone el nombre del
directorio de donde lo baje ejemplo "aguascal" sin las comillas
lo checo en insertar nombre y si existe, pero en las demas hojas no??
Que crees que pueda pasar, quieres que te mande el link y haces una
prueba en una hoja
te la mando y lo checas http://www.formax.com.mx/doctores/
me imagino que te lo grabara en la hoja como doctores
pero si quieres hacer un listado en otra hoja haciendo referencia a
doctores, manda un error



la pagina contiene solo un nombre: -> DRA. FIDELA LETICIA AGUILERA ACEVES

si exporto a excel la pagina... genera un nombre 'normal' ->
DatosExternos_1
si hago un copy / paste -> especial -> html... pega 'el dato' y le asigna
el nombre de TABLE [excel 97 y 2000]
para el resto de las opciones de 'pegado especial'... no pasa nada :-((

algun detalle que estemos pasando por alto -?-

saludos,
hector.

p.d. revisa tu consulta de 'seleccionar area...' [por si te interesa
una alternativa sin macros] ;)

Respuesta Responder a este mensaje
#5 Héctor Miguel
23/08/2006 - 08:47 | Informe spam
hola, Jonathan !

... quiero... hacer una consulta web en la parte de Datos>Obtener Datos Externos>Nueva Consulta Web
... obtener esos datos, cuando me lo exporta le asigna un nombre, en este caso doctores, pero se lo asigna a una sola hoja
... como puedo hacer para que todas las hojas lo reconozcan???
... esa direccion es un ejemplo para... ver como funciona [...]



1) cuando asignas nombres con referencia a rangos [por omision] excel aplica -primero- nombres a nivel 'global' [para todo el libro]

2) en este caso, tratandose de consultas-web [supongo que] excel 'asume' que podrias repetir la consulta en otras hojas [mismo libro] -?-
[por lo cual] el nombre es creado a nivel local [observa que al re/definir el nombre, aparece 'su hoja' en la parte la derecha en la 'caja']
-> incluso, 'nota' que el rango al que hace referencia incluye una fila 'de mas' [supongo que para flexibilidad en futuras actualizaciones] -?-

3) cuando un nombre es 'local' [como en este caso]... SOLO se puede 'ver/usar/llamar/...' desde la hoja que lo contiene :-((

4) si necesitas 'convertirlo' de local a global, necesitaras 're/definirlo' OMITIENDO el nombre de la hoja que lo contiene... [opciones]:
a) selecciona el rango al que hace referencia... -> ELIMINA el nombre [desde menu insertar / nombre / definir...] :(
y vuelve a escribir el mismo nombre EN la caja de nombres [a la izquierda de la barra de formulas] :))
b) por medio de una macro +/- como la siguiente [solo modifica 'el nombre' segun se hubiera asignado en la consulta] ;)

Sub Globalizar_nombre()
Dim nGlobal As String, Referencia As String
With ActiveWorkbook.Names("doctores")
nGlobal = Mid(.NameLocal, InStr(.NameLocal, "!") + 1)
Referencia = .RefersToR1C1
.Delete
End With
ActiveWorkbook.Names.Add _
Name:=nGlobal, _
RefersToR1C1:=Referencia
End Sub

si cualquier duda... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida