Frage : Excel-Steuerrückkehr nur eine Schnur

Ich habe einen Activex-kombinierten Kasten, mit einer Zelle zu verbinden, die formatiert wird, um eine Zahl zu sein.  Die Liste wird gezwungen, um als Datum anzuzeigen, aber die Rückkehr ist a #.  Sie fährt fort, sich zu zeigen, während Zahl als Text in der verbundenen Zelle formatierte.  Wenn ich schlage, in die verbundene Zelle HEREINKOMMEN, die sie schnell zu a # und meine ganze Formeln dann Arbeit fein ändert.  Die einzige Weise, die ich um sie erhalte, ist unten.  Jede bessere Weise oder, was ich sind, missing.

B124 auf dem Steuerblatt die verbundene Zelle ist-.  Wieder ist sie formatiert # cell.
F_startDate hat eine Liste der Daten, die ich zwinge, um sich als xx/xx/xx

thanks experts
zu zeigen
1:
2:
3:
4:
Private VorF_StartDate_Change ()
    F_StartDate.Value = Format (F_StartDate.Value, „mm/dd/yyyy“)
    Blätter („Steuerung“). Strecke („B124“). Wert = Blätter („Steuerung“). Strecke („B124“). Wert
Enden-Unterseeboot

Antwort : Excel-Steuerrückkehr nur eine Schnur

Da ein combobox eine Schnur zurückbringt, ist es nicht überraschend, dass die verbundene Zelle oben verwirrt erhält. Ich vorschlage, das ge combobox nicht mit einer Zelle, aber using VBA Code zu verbinden, um den Wert anstatt zu aktualisieren.

Das folgende Stückchen zeigt ein KeyUp und LostFocus Unterseeboot, also ist die Datumzelle (A1 im Code) modernisiert, wenn Sie erfolgtes Schreiben im combobox sind.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
Privates Unterseeboot ComboBox1_KeyUp (ByVal KeyCode als MSForms.ReturnInteger, ByVal Verschiebung als ganze Zahl)
Schwaches v als Variante
Wenn KeyCode <> 13 dann Unterseeboot herausnehmen
Auf Störungs-Zusammenfassung zunächst
V = CDate (ComboBox1.Value)
Wenn nicht IsError (V) erstrecken dann („A1“). Wert = v
Auf Störung Goto- 0
Strecke („A1“). Auserwählt
Enden-Unterseeboot

Privates Unterseeboot ComboBox1_LostFocus ()
Schwaches v als Variante
Auf Störungs-Zusammenfassung zunächst
V = CDate (ComboBox1.Value)
Wenn nicht IsError (V) erstrecken dann („A1“). Wert = v
Auf Störung Goto- 0
Enden-Unterseeboot
Weitere Lösungen  
 
programming4us programming4us