hilpers


  hilpers > microsoft.* > microsoft.excel

 #1  
23/11/2004, 19h05
stephane le nouveau
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  
23/11/2004, 19h14
Christophe JEAN
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  
23/11/2004, 19h19
isabelle
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  
23/11/2004, 19h37
isabelle
à 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  
23/11/2004, 20h29
stephane le nouveau
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  
23/11/2004, 20h35
isabelle
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  
23/11/2004, 20h48
stephane le nouveau
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