A voir également:
- VBA Excel : 3 problèmes !!!
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
- Excel compter cellule couleur sans vba - Guide
2 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 256
26 nov. 2007 à 23:53
26 nov. 2007 à 23:53
Bonsoir,
Hé bé !!! tout ça ?
Tu aurais peut-être dû faire 3 post car trier les réponses ça va être coton pour toi, et dans 3 jours pas sûr que tout le monde lise tout pour savoir ce qui est résolu et ne l'est pas.
Allez, PB3 pour commencer:
Dans les contrôles de bases tu n'as guère que la zone de texte pour les saisies. Donc ça te retourne une chaine et rien d'autre. C'est à toi d'analyser la saisie, de voir si ça correspond à un nombre et le type (long, integer,..) sera celui que tu auras donné à ta variable. Tu as des fonctions de conversion comme CInt, CLng, CSng, CDate etc
Pour la date le mieux sans doute est d'ajouter un contrôle calendrier comme 'microsoft Date and Time Picker' ou équivalent. Clic-droit sur la boite des contrôles et 'contrôles supplémentaires...'. C'est plus simple pour l'utilisateur et pour toi, tu auras une date correcte et bien formatée.
PB1
Pas sûr d'avoir compris ta question car ça me parait simple:
If delais2 <>"" then ' ou test plus complet pour contrôler que ça corresponde bien à une date valide
ton traitement
end if
Par contre je ne te vois pas récupérer la date de fin de contrat...
et If Date = delais2 me parait plus que bizarre
Date est une fonction qui te retourne la date du jour, que tu compares à un nombre de jours...
Ca suffira pour ce soir ;-)
Bon courage
eric
Hé bé !!! tout ça ?
Tu aurais peut-être dû faire 3 post car trier les réponses ça va être coton pour toi, et dans 3 jours pas sûr que tout le monde lise tout pour savoir ce qui est résolu et ne l'est pas.
Allez, PB3 pour commencer:
Dans les contrôles de bases tu n'as guère que la zone de texte pour les saisies. Donc ça te retourne une chaine et rien d'autre. C'est à toi d'analyser la saisie, de voir si ça correspond à un nombre et le type (long, integer,..) sera celui que tu auras donné à ta variable. Tu as des fonctions de conversion comme CInt, CLng, CSng, CDate etc
Pour la date le mieux sans doute est d'ajouter un contrôle calendrier comme 'microsoft Date and Time Picker' ou équivalent. Clic-droit sur la boite des contrôles et 'contrôles supplémentaires...'. C'est plus simple pour l'utilisateur et pour toi, tu auras une date correcte et bien formatée.
PB1
Pas sûr d'avoir compris ta question car ça me parait simple:
If delais2 <>"" then ' ou test plus complet pour contrôler que ça corresponde bien à une date valide
ton traitement
end if
Par contre je ne te vois pas récupérer la date de fin de contrat...
et If Date = delais2 me parait plus que bizarre
Date est une fonction qui te retourne la date du jour, que tu compares à un nombre de jours...
Ca suffira pour ce soir ;-)
Bon courage
eric