Probleme de transfert d'une textbox vers une cellule excel
benzatte
Messages postés19Date d'inscriptionmercredi 16 novembre 2011StatutMembreDernière intervention16 novembre 2011
-
23 janv. 2006 à 16:57
Mik10_46
Messages postés42Date d'inscriptionmercredi 20 avril 2005StatutMembreDernière intervention 9 mai 2006
-
29 mars 2006 à 15:17
Bonjour à tous
Je suis nouveau dans ce monde du VBA et je débute sur VBA Excell (je créer de petites applications pour mon travail).
J'ai créé un userform avec une textbox ou j'inscrit la date au format "jj/mm/aaaa".
Lorsque je veux transferer cette textbox vers un cellule d'un tableau excel, la datte s'inscrit bien dans la cellule mais celle-ci n'est pas reconnue comme une date !
pourtant, le format de la cellule est bien date.
Pour corriger l'erreur, il me suffit de double cliquer dans la cellule et hop ! la date est reconnu au bon format !
voici la ligne de code de transfert :
ActiveCell.Offset(0, 2) = TextBox3.Text
J'ai tenté le .Text et le .Value (et meme sans rien du tout !) mais le probleme persiste...
Un vrai casse-tete !
Je suis persuadé que la réponse est évidente....mais je ne l'ai pas encore trouvée :(
benzatte
Messages postés19Date d'inscriptionmercredi 16 novembre 2011StatutMembreDernière intervention16 novembre 2011 24 janv. 2006 à 11:36
re,
toujours le meme probleme : en fait la date s'affiche bien dans ma cellule (avec le bon format).
La colonne possede toute une liste de date : lorsque j'utilise mon formulaire pour modifier une date, lorsque je souhaite trier la colonne, l'odre des cellules modifiée n'est pas correct !
par contre, si je double clique sur toutes les cellules que j'ai modifié avec le formulaire, ca doit faire quelque chose qui, au final, fonctionne (le tri de la colonne se fait correctement après cette action !
un truc de dingue !!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Mik10_46
Messages postés42Date d'inscriptionmercredi 20 avril 2005StatutMembreDernière intervention 9 mai 20063 29 mars 2006 à 15:17
salut,
est-ce que ton classeur excel est bien en mode automatique??
cela peut occasionner ce type de problème!!
pour résoudre, tu vas dans Options,
tu cliques sur l'onglet calcul et tu coches Automatique
cela permet de faire tous les calculs et dates de manières automatiques (mais cela ne veut pas dire que ça va fonctionner)
Sinon, essaye le code :
Range("W1").Activate
Selection.NumberFormat = "m/d/yy h:mm" tu peux changer le format
Petit conseil!!!!
si tu as des problèmes comme cela, essaye de passer par des macros, tu enregistres l'opération pour obtenir ton résultat final juste, et tu analyses le travail du système.
Bon courage à toi!