IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Récupérer la date saisie dans l'InputBox


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 179
    Par défaut Récupérer la date saisie dans l'InputBox
    Bonjour le Forum,

    je viens demander votre aide pour modifier le code ci-dessous afin de pouvoir récupérer dans la cellule [BK4] le code saisi dans l'InputBox.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    Sub Séjour_Saisir()
    '
    ' Séjour_Saisir Macro
     
    '
        Dim a As Long
        Dim Chaine As String
     
     
     MsgBox "Saisissez une Date de Début de Séjour différente des Dates précedemment saisies." & Chr(10) & _
            "" & Chr(10) & _
            "Si le Séjour est commun à PLUSIEURS 'PAYEURS', désigner un 'PAYEUR PRINCIPAL' qui récupèrera leur(s) part(s) auprès des 'AUTRES PAYEURS'." & Chr(10) & "" & Chr(10) & _
            "Si le ou les 'AUTRES PAYEURS' paient directement leur part à 'CILE' ou 'REMPS', ce ou ces Paiements seront saisis en Paiement du Séjour concerné et viendront en Déduction de la Dette du 'PAYEUR PRINCIPAL'." & Chr(10) & _
            "" & Chr(10) & _
            "Il faut créer un nouveau Séjour pour chaque Changement du nombre d'Occupants.", vbOKOnly + vbExclamation, "Chalet des Quatre - Séjours 'Rekia'"
     
        ActiveSheet.Unprotect
     
            Range("BG3").Select
                k = ActiveCell.Value
                l = 1
     
                a = k
     
          Union(Range("A" & a), Range("B" & a), Range("C" & a)).Select
     
                           Selection.Locked = False
                                Selection.FormulaHidden = False
     
          With Selection.Interior
            .Pattern = xlSolid
            .PatternColorIndex = xlAutomatic
            .Color = 65535
            .TintAndShade = 0
            .PatternTintAndShade = 0
          End With
     
              Range("BG3").Select
                    k = ActiveCell.Value
                    l = 1
                Cells(k, l).Select
     
        ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
     
    '
    End Sub
    Je vous remercie par avance pour vos réponses et vous souhaite un bon après-midi.

    Cordialement.

    Nonno 94.

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour, bonjour !

    Citation Envoyé par Nonno 94 Voir le message
    le code saisi dans l'InputBox
    Lequel ? Merci d'indiquer sur quelle ligne il se trouve !
    Et ne pas hésiter à consulter l'aide intégrée au VBA comme dans ce forum sa et ses tutoriels !

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 179
    Par défaut
    Bonjour Marc-L et merci d'avoir pris la peine de me répondre.

    En fait, je me suis mal exprimé car, dans mon exemple, il n'y a pas d'InputBox mais simplement une saisie de la date dans la colonne "A", après la dernière date précédemment saisie.
    La difficulté vient du fait que si cette date est antérieure à des dates précédemment saisies, une macro va la classer chronologiquement.

    Ainsi, si je saisis le "20/06/14" dans la cellule [A35] qui est la 1 ère vide de la colonne "A" et si la valeur de la cellule [A23] est "24/06/14", la saisie dans [A35] va se retrouver en [A23].

    Ce qui m'intéresse est de récupérer la date "20/06/14" dans la cellule (BK4} et je ne sais comment faire car avec la macro de classement chrono, cette date saisie dans la cellule [A35] se retrouve en [A23] !

    J'espère avoir été plus clair afin de vous permettre de trouver une solution à mon problème.

    Peut-être le Fichier joint vous aidera-t-il à mieux comprendre ma demande ?

    Je l'espère en tous cas !

    Cordialement.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 13
    Dernier message: 26/11/2009, 16h28
  2. Récupérer la date saisie dans l'invite
    Par jedimaster10 dans le forum IHM
    Réponses: 10
    Dernier message: 11/12/2008, 08h03
  3. Réponses: 2
    Dernier message: 24/10/2006, 17h51
  4. récupérer des données saisies dans un fichier
    Par natie_49 dans le forum C++
    Réponses: 6
    Dernier message: 24/11/2005, 11h29
  5. Réponses: 2
    Dernier message: 11/12/2004, 21h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo