Question : Retours de commande d'Excel seulement une corde

J'ai une boîte combinée d'activex lier à une cellule qui est composée pour être un nombre.  La liste est forcée pour montrer comme date mais le retour est a #.  Il continue à apparaître pendant que le nombre composait comme texte dans la cellule liée.  Si je frappe ENTRER dans la cellule liée qu'elle change rapidement en a # et tous mes formules alors travail très bien.  La seule manière que je viens à bout elle est ci-dessous.  N'importe quelle meilleure manière ou ce qui suis moi missing.

B124 sur la feuille de commande est la cellule liée.  Encore elle est composé # cell.
F_startDate a une liste de dates que je force pour montrer comme xx/xx/xx

thanks experts
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
>Private " de l'id= " codeSnippet840029 de
           
class= de

Réponse : Retours de commande d'Excel seulement une corde

Puisqu'un combobox renvoie une corde, il n'est pas étonnant que la cellule liée obtienne salie vers le haut. Je propose de ne pas lier le combobox à une cellule, mais à la place using le code de VBA pour mettre à jour la valeur.

L'extrait ci-dessous montre un sous-marin de KeyUp et de LostFocus ainsi la cellule de date (A1 dans le code) est mise à jour quand vous êtes introduction au clavier faite le combobox.
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
Sous-marin privé ComboBox1_KeyUp (ByVal KeyCode comme MSForms.ReturnInteger, décalage de ByVal comme nombre entier)
Faible v comme variante
Si KeyCode <> 13 sortent alors le sous-marin
Sur le résumé d'erreur après
v = CDate (ComboBox1.Value)
Sinon IsError (v) s'étendent alors (« A1 »). Valeur = v
Sur l'erreur 0 GoTo
Gamme (« A1 »). Choisi
Sous-marin d'extrémité

Sous-marin privé ComboBox1_LostFocus ()
Faible v comme variante
Sur le résumé d'erreur après
v = CDate (ComboBox1.Value)
Sinon IsError (v) s'étendent alors (« A1 »). Valeur = v
Sur l'erreur 0 GoTo
Sous-marin d'extrémité
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us