|
|
||||||
|
#1
|
|
|
|
|
Bonsoir
voici une macro qui devrais me servir pour savoir a quel date sont arriver les recommande envoyer mon soucis est le suivant dans la ligne:"If c.Value = g Then c.Offset(0, 2).Value = Format(Date$, "DD/MM/YYYY") " je doit avoir une erreur mais je ne sait pas comment faire pour que je puisse indiquer la date en effet avec cette formule la date est obligatoirement la date du jour voici ma macro: Private Sub CommandButton5_Click() Dim g g = InputBox("Entrer le N° de RECOMMANDER EN ENTIER") If g = "" Then Exit Sub For Each c In Range("D3:D65000") If c.Value = g Then c.Offset(0, 2).Value = Format(Date$, "DD/MM/YYYY") Next c Unload UserForm2 End Sub merci de toutes vos aides
|
|
#2
|
|
|
|
|
Bonsoir,
Peux-tu essayer If c.Value = g Then c.Offset(0, 2).Formula = Format(Date(), "DD/MM/YYYY") ou bien Format(Date, "DD/MM/YYYY") A+ Christophe "stephane le nouveau" <pasdespam> a écrit dans le message de news:pdp1 Bonsoir voici une macro qui devrais me servir pour savoir a quel date sont arriver les recommande envoyer mon soucis est le suivant dans la ligne:"If c.Value = g Then c.Offset(0, 2).Value = Format(Date$, "DD/MM/YYYY") " je doit avoir une erreur mais je ne sait pas comment faire pour que je puisse indiquer la date en effet avec cette formule la date est obligatoirement la date du jour voici ma macro: Private Sub CommandButton5_Click() Dim g g = InputBox("Entrer le N° de RECOMMANDER EN ENTIER") If g = "" Then Exit Sub For Each c In Range("D3:D65000") If c.Value = g Then c.Offset(0, 2).Value = Format(Date$, "DD/MM/YYYY") Next c Unload UserForm2 End Sub merci de toutes vos aides |
|
#3
|
|
|
|
|
bonjour Stephane,
si tu exécute la macro au pas à pas : est ce que la valeur de l'inputbox est trouver dans la plage ? tu pourrais faire un test en réduisant la plage ou en ajoutant un point d'arrêt à la ligne Unload UserForm2, ceci te permetterais de vérifier les valeurs des variable c et g ou bien, modifie la macro pour vérifier ce test. Private Sub CommandButton5_Click() Dim g, c, x g = InputBox("Entrer le N° de RECOMMANDER EN ENTIER") If g = "" Then Exit Sub For Each c In Range("D3:D65000") If c.Value = g Then MsgBox "valeur trouver en cellule " & c.Address c.Offset(0, 2).Value = Format(Date$, "DD/MM/YYYY") x = 1 Exit For End If Next c If x = 0 Then MsgBox "aucune valeur trouvée)" Unload UserForm2 End Sub isabelle [..] |
|
#4
|
|
|
|
|
à tout hasard modifie cette ligne
c.Offset(0, 2).Value = Format(Date$, "DD/MM/YYYY") par range(c.address).Offset(0, 2).Value = Format(Date, "DD/MM/YYYY") isabelle isabelle a écrit : [..] |
|
#5
|
|
|
|
|
merci isabelle pour ton aide
en fait dans mon input box je recheche une valeur sur la colonne D et je voudrais que lorsque la valeur est trouver il ouvre un autre fenetre dans lasquelle je pourrais entrer la date de mon choix. "isabelle" <as.isabellevIE> a écrit dans le message de news:6f8c > bonjour Stephane, > > si tu exécute la macro au pas à pas : > est ce que la valeur de l'inputbox est trouver dans la plage ? > > tu pourrais faire un test en réduisant la plage ou en ajoutant un point d'arrêt > à la ligne Unload UserForm2, ceci te permetterais de vérifier les valeurs des [..] > Exit For > End If > Next c > If x = 0 Then MsgBox "aucune valeur trouvée)" > Unload UserForm2 > End Sub > > isabelle >arriver > > les recommande envoyer mon soucis est le suivant > > dans la ligne:"If c.Value = g Then c.Offset(0, 2).Value = Format(Date$, "DD/MM/YYYY") " > > > > je doit avoir une erreur mais je ne sait pas comment faire pour que je puisse > > indiquer la date en effet avec cette formule la date est obligatoirement la date du jour [..] |
|
#6
|
|
|
|
|
il faut remplacer Date
par inputbox("Entrer la date") c.Offset(0, 2).Value = Format(inputbox("Entrer la date"), "DD/MM/YYYY") à moins que tu veuille un userform avec controle calendrier ? isabelle stephane le nouveau a écrit : [..] |
|
#7
|
|
|
|
|
je n'y avais pas penser peut etre que c'est parce que je ne c'est pas faire.
mais c'est pas bête merci encore "isabelle" <as.isabellevIE> a écrit dans le message de news:3209 [..]
|
| Discussions similaires | |
| date dans macro Bonjour à tous ! Mais qu'est-ce qui cloche là-dedans ?... For Each c In Range("date_signature") If c.Value > Now Then c.Offset(0, 5).value = "A" End If Next c |
|
| Problème de date dans une macro bonjour à tous, un petit souci pour lequel je ne trouve pas la solution j'ai une macro de sauvegarde de fichier, dans lequel je veux insérer la date indiquée dans une... |
|
| VBA - Macro - Probleme sur Format de date Bonjour, Je charge une feuille excel à partir de données formatées (provenant de SQL) Le format du champ choisi est dd/mm/yy Quand la macro s'exécute les données sont bien... |
|
| Probleme de format de date dans une macro Bonjour a tous, J'importe des dates depuis une application externe vers Excel. Dans cette application les dates sont au format jj.mm.aaaa et je ne peux changer cela. Excel... |
|
|
Fuseau horaire GMT. Il est actuellement 19h59. | Privacy Policy
|