Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
- on ne voit pas de TextBox...
- on ne voit pas les définitions des variables Titre, Durée, Nouvelle_entrée
- vous devez éviter d'activer une feuille et de sélectionner des cellules.
ce code fait partie d'une Userform, tout ceci sert à renvoyé les informations des textbox dans une feuille excel, cela fonctionne très bien tout ce qu'il me manque c'est comment renvoyé un format "heure" de ma tesxtbox sur ma feuille excel
Pour rappel : dans les cellules, les dates sont stockées sous la forme d'une partie d'un nombre réel. Les valeurs situées à gauche du séparateur décimal représentent la date, tandis que celles situées à sa droite représentent l'heure. La fonction VBA de conversion de type est la même, qu'on parle de Date ou d'Heure.
Cela dit, si tes cellules cibles n'ont pas de format particulier (format numérique standard), normalement tu n'as même pas besoin d'utiliser la fonction de conversion CDate(), Excel sait très bien faire la conversion tout seul. Ainsi, en toute logique :
Code:
Range("A" & num).Value = TextBox1.Value
devrait suffire et la valeur du TextBox, devrait être transférée correctement dans la cellule (pour peu que la saisie dans le TextBox soit une expression de date ou d'heure, sans aucune ambiguité).
J'avais déjà utitlisé Cdate uparavant mais je pensais que ce n'était que pour les date pas pour les heures. je viens d'essayer et mes stats fonctionne correctement.
@ bh2
C'est vrai que c'est récent, je commence à me trouver en famille avec les anciens. Quant aux nouveaux, je préfère garder une distance de bon aloi. Mais je changerai peut-être.
A+
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.