Rechercher : dans
Par :

[VBA - Excel] Date de saisie d'une données

Dernière réponse le 28 jan 2008 à 09:18:00 CV, le 31 mar 2006 à 21:10:58 
 Signaler ce message aux modérateurs

Bonjour je pense que la question a deja du etre posee mais je ne trouve pas desolee.
Je souhaiterias savoir comment je pourrais faire avec VBA pour afficher dans une case excel l'heure a laquelle j'ai saisie une donnee dans la case adjacente par exemple.
J'a utilise la fonction application.ontime mais je ne sais pas pkoi j'ai des messages d'erreur du style "argument non facultatif"

J'espere qu'une ame charitable voudra bien m'aider.

Merci bcp d'avance.

CV

1

Armojax, le 1 avr 2006 à 08:52:08

Bonjour CV,

Ta question ressemble à celle-là :
http://www.commentcamarche.net/forum/affich-2170438-excel-co­mment-indiquer-une-da...

Regarde si la solution de Sergio63 te convient.

Répondre à Armojax

2

exodia, le 9 nov 2007 à 09:57:53

Bonjour, je suis vraiment novice dans la programmation vb et je m'aide avec les forums.
Est ce que qqu'un parmis vous pourrait me dire ce qu'il ne va pas dans ce code qui ne marche pas, gd merci (9-11-07):

Private Sub Worksheet_Change(ByVal Target As Range)
If plage Is Nothing Then Exit Sub
Set plage = Intersect(Target, Range("M2:M5000"))
If Target.Cells <> "distribué" Then
With Target(1, 2)
.Value = ""
.EntireColumn.AutoFit
End With
If Target(1, 2) = "" Then
If Target.Cells = "distribué" Then
With Target(1, 2)
.Value = Date
.EntireColumn.AutoFit
With Target(1, 0)
.Value = "cloturé"
.EntireColumn.AutoFit
End With
End With
Else: Exit Sub
End If
End If
End If
End Sub

Répondre à exodia

3

 eeeeee, le 28 jan 2008 à 09:18:00

Pas experte mais en jetant un coup d'oeil j'pense kil te mank un end if

Répondre à eeeeee
Collection CommentÇaMarche.net