Cuestión : Vueltas del control de Excel solamente una secuencia

Tengo una caja combinada de activex el ligar a una célula que se dé formato para ser un número.  La lista se fuerza para exhibir como fecha pero la vuelta es a #.  Continúa apareciendo mientras que el número dio formato como texto en la célula ligada.  Si golpeo ENTRAR en la célula ligada que cambia rápidamente a a # y todas mis fórmulas después trabajo muy bien.  La única manera que consigo alrededor de ella está abajo.  Cualquier mejor manera o cuáles son yo missing.

B124 en la hoja de control es la célula ligada.  Es otra vez formatado # cell.
F_startDate tiene una lista de fechas que fuerce para demostrar como xx/xx/xx

thanks experts
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
>Private notpretty F_StartDate_Change secundario " del class= " del id= " codeSnippet840029 del
           
class= del

Respuesta : Vueltas del control de Excel solamente una secuencia

Puesto que un combobox vuelve una secuencia, no es de extrañar que la célula ligada está consiguiendo ensuciada. Sugiero el no ligar del combobox a una célula, sino que por el contrario usar código de VBA para poner al día el valor.

El recorte abajo demuestra un submarino de KeyUp y de LostFocus así que la célula de la fecha (A1 en el código) es actualizada cuando usted es el mecanografiar hecho en el combobox.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
Submarino privado ComboBox1_KeyUp (ByVal KeyCode como MSForms.ReturnInteger, cambio de ByVal como número entero)
V dévil como variante
Si KeyCode <> 13 entonces sale el submarino
En curriculum vitae del error después
v = CDate (ComboBox1.Value)
Si no IsError (v) entonces se extiende (“A1”). Valor = v
En el error 0 indicado
Gama (“A1”). Selecto
Submarino del extremo

Submarino privado ComboBox1_LostFocus ()
V dévil como variante
En curriculum vitae del error después
v = CDate (ComboBox1.Value)
Si no IsError (v) entonces se extiende (“A1”). Valor = v
En el error 0 indicado
Submarino del extremo
Otras soluciones  
 
programming4us programming4us