Dans une cellule : choix entre formule et saisie : Possible

Bonjour à tous,

Dans une colonne où l'utilisateur doit saisir la date (sous forme "mm/aa") est-il possible après avoir demandé lors du paramétrage du logiciel à l'utilisateur s'il voulait lui-même saisir la date ou qu'elle s'inscrive automatiquement (par "MAITENANT()" ) de placer la formule ou pas selon la réponse au paramétrage ?

Bonjour,

en VBA

Public Sub SaisieDate()
    Dim MaDate As String

    Do While IsDate(MaDate) = False
        MaDate = InputBox("Veuillez saisir la date svp.", "Saisie de la date", Date)
        If Not IsDate(MaDate) Then MsgBox "Vous devez entrer une date valide"
    Loop
    Range("A1") = MaDate
End Sub

La date du jour s'affiche par défaut, sinon l'usager peut entrer sa date. C'est une solution.

Merci Math,

mais c'est le type de réponse que je craignais car je ne connais pas du tout VBA.

Il va pourtant falloir que je m'y mette. (voir nouveau sujet que j'ai posté : "Débutant en VBA")

Bonjour à tous,

Pas très pratique, mais ... !

=SI(A1<>"";A1;AUJOURDHUI())

https://www.excel-pratique.com/~files/doc/date2.xls

Bonne journée

Claude.

Bonjour Dubois,

Dans ton exemple, tu me proposes :

1) l'utilisateur saisit (ou pas) une date en A1

2) elle est ensuite transcrite en C8 :

2-1) si rien de saisi par l'utilisateur, la formule place la date du jour en C8

2-2) si l'utilisateur a saisi quelquechose, ce quelquechose est transporté en C8

Le problème est que je veux que la date reste dans la cellule A1 qui est la cellule de saisie . . .

re,

Alors il faut une macro !

Claude.

Salut le forum

dubois a écrit :

Alors il faut une macro !

Claude.

Oui mais une macro sous Open Office.

Mytå

7220-test.zip (22.30 Ko)
Rechercher des sujets similaires à "choix entre formule saisie possible"