COMBOBOX1

09/03/2007 - 02:49 por Orfao | Informe spam
tengo una tabla llamada materiales y en otra hoja un combobox
donde el controlsource es "maeriales" que uso para buscar diferentes registros
todo funciona perfecto
pero cuando añado una fila a la tabla esta no me aparece en el control
a menos que lo edite y vuelva a escribir el controlsource = materiales

porque ?
podrian ayudarme please... gracias

Me alimento del conocimiento de todos

Preguntas similare

Leer las respuestas

#1 Francisco Parrilla
09/03/2007 - 04:07 | Informe spam
El combo no se actualiza debido a que ya tiene una referencia estatica
cargada en memoria xD
Saludos

Atte.
?T Francisco T?
http://groups.msn.com/ExcelVbaMacrosOffice

El verdadero buscador crece y aprende, y descubre que siempre es el
principal responsable de lo que sucede.
Jorge Bucay

La oscuridad nos envuelve a todos, pero mientras el sabio tropieza en alguna
pared, el ignorante permanece tranquilo en el centro de la estancia.
Anatole France
Respuesta Responder a este mensaje
#2 Orfao
12/03/2007 - 07:17 | Informe spam
Gracias,
Pero me pregunto? como lo rsuelvo?

Me alimento del conocimiento de todos


"Francisco Parrilla" wrote:

El combo no se actualiza debido a que ya tiene una referencia estatica
cargada en memoria xD
Saludos

Atte.
?T Francisco T?
http://groups.msn.com/ExcelVbaMacrosOffice

El verdadero buscador crece y aprende, y descubre que siempre es el
principal responsable de lo que sucede.
Jorge Bucay

La oscuridad nos envuelve a todos, pero mientras el sabio tropieza en alguna
pared, el ignorante permanece tranquilo en el centro de la estancia.
Anatole France



Respuesta Responder a este mensaje
#3 Héctor Miguel
12/03/2007 - 08:00 | Informe spam
hola, moises !

tengo una tabla llamada materiales y en otra hoja un combobox donde el controlsource es "maeriales"
que uso para buscar diferentes registros todo funciona perfecto
pero cuando a#ado una fila a la tabla esta no me aparece en el control
a menos que lo edite y vuelva a escribir el controlsource = materiales
porque ?



1) 'como' has definido/aplicado/... 'el nombre' a la tabla de materiales ???
- es acaso un nombre con referencia a rangos 'dinamicos' usando funciones como indirecto() y desref() ???

2) 'como/cuando/donde' asignaste 'el nombre' a la propiedad 'controlsource' del combobox ???

comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Orfao
12/03/2007 - 08:12 | Informe spam
hola
el rango tiene un nombre definido =materiales
y cuando inserte el combobox en la hoja en propiedades le asigne materiales
al controlsource
todo funciona pero
cuando le añado una fila a la tabla y por supuesto modifico el nombre de
materiales para que tenga ese nuevo rango, el combobox solo me presenta los
iniciales datos mas no el ultimo anexado

gracias por la ayuda

Me alimento del conocimiento de todos


"Héctor Miguel" wrote:

hola, moises !

> tengo una tabla llamada materiales y en otra hoja un combobox donde el controlsource es "maeriales"
> que uso para buscar diferentes registros todo funciona perfecto
> pero cuando a#ado una fila a la tabla esta no me aparece en el control
> a menos que lo edite y vuelva a escribir el controlsource = materiales
> porque ?

1) 'como' has definido/aplicado/... 'el nombre' a la tabla de materiales ???
- es acaso un nombre con referencia a rangos 'dinamicos' usando funciones como indirecto() y desref() ???

2) 'como/cuando/donde' asignaste 'el nombre' a la propiedad 'controlsource' del combobox ???

comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#5 Héctor Miguel
12/03/2007 - 08:48 | Informe spam
hola, moises !

el rango tiene un nombre definido =materiales
y cuando inserte el combobox en la hoja en propiedades le asigne materiales al controlsource
todo funciona pero
cuando le a#ado una fila a la tabla y por supuesto modifico el nombre de materiales para que tenga ese nuevo rango
el combobox solo me presenta los iniciales datos mas no el ultimo anexado



[creo que me estas hablando 'de memoria'] :))

ControlSource [controles en formularios]:
Identifica la ubicacion de los datos utilizada para almacenar la propiedad Value de un control
=objetos incrustados en hojas de calculo... -> LinkedCell

RowSource [controles en formularios]:
Especifica el origen que proporciona una lista para un control ComboBox o ListBox
=objetos incrustados en hojas de calculo... -> ListFillRange

de cualquier forma... la propiedad... RowSource o... ListFillRange
-> es asignada cuando se 'inicializa' el control
si es un control incrustado en una hoja de calculo...
a) no cambia una vez 'abierto' el libro...
b) es necesario re/asignarla [por lo menos] cuando se active la hoja que lo contiene :-((

si cualquier duda [o informacion adicional]... 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