Actualizacion de Datos

17/10/2005 - 04:21 por Jonathan Milla | Informe spam
Muy buenos dias, una consulta, tengo un listado en Excel funcionando como
una base de datos, en el mismo libro tengo una hoja donde me muestra los
campos correspondientes al registro que quiero visualizar.

Ejemplo:
A1 'Escribo el criterio de busqueda para que me muestre en las siguientes
celdas A2 y A3
Con una formula mas o menos asi en las celdas anteriores
=SI(A1<1,"",INDICE([Archivo.xls]datos'!$A$2:$E$50,COINCIDIR(A1,'[Archivo.xls]datos'!$B$2:$B$0,0),1))

A2 'Me muestra Nombre
A3 'Me muestra la edad

me gustaria una idea de como puedo cambiar un valor del registro que estoy
visualizando por ejemplo la edad y que se actualice en en listado, no se si
creando un formulario pero como busco y cambio, ese es mi dolor de cabeza,
les agradeceria su apoyo.

Jonathan.

Preguntas similare

Leer las respuestas

#6 Jonathan Milla
18/10/2005 - 00:32 | Informe spam
Ya esta Miguel, el codigo esta bien, solo hubo que cambiar el 3 por el 2,
cuando ejecuta la condicion de IF

Te lo agradezco bastante.
Un saludo desde plataformas marinas, golfo de mexico.



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

Me marca que no coinciden los tipos
Fila = Application.Match(Range("a1"), .Range("a:a"), 0) 'En esta
linea



-> probablemente necesites modificar a lo siguiente...
Fila = Application.Match(Range("a1"), .Range("c:c"), 0)

solo toma en cuenta que si el rango [en hoja datos] donde se busca el dato
que pongas en 'A1' [en hoja visor]
ES 'efectivemente' en la columna 'C'... -> hay otras lineas del codigo
propuesto que se deberan modificar<- :(

-> lo anterior [seguramente] es una 'apreciacion' diferente de parte mia
:-( puesto que...
-> en tu mensaje anterior comentas que...
a) en la hoja Datos tienes los siguientes datos:
ID (Columna A1) Nombre (Columna B1) Edad (Columna C1)
b) en la hoja Visor... en la celda 'A1' pones ->el criterio<- de
busqueda
c) la formula que empleas en las celdas, 'busca' la coincidencia en la
columna 'C' de la hoja 'Datos'

=SI(A1<1,"",INDICE(datos!A1:C6,COINCIDIR(Hoja1!A1,datos!C1:C6,0),3))
-> [hasta donde puedo 'apreciar']... la columna 'C' en la hoja 'Datos'
ES ->la edad<-
-> lo que no has comentado es si 'el criterio' que pones en la celda 'A1'
de la hoja 'Visor'...
ES para buscar por edades -?-
ES para buscar por ID... o pudiera ser un criterio 'arbitrario'
[ID/Nombre/Edad] -?-

[disculpa si entendi/asumi/imagine/... situaciones distintas a 'la
realidad'] :))

si cualquier duda [o informacion adicional]... comentas?
saludos,
hector.

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