Comment affecter une variable a une feuille x et une cellule y

Résolu/Fermé
bonjour a tous
comment affecter une une variable a une feuille x et une cellule y
une variable a une feuille x et une cellule y

comme dans cet exemple

Sub calucl()
Dim datell As Date
datell = InputBox("entre la date ?")
MsgBox (datell)

Range("A1").Select
Selection.Value = datell
End Sub

4 réponses

  1. Modérateur
    Bonjour,

    Question incompréhensible.

    A tout hasard, comme ceci :

    Sub calcul(Rng As Range, Value As Variant)
        Rng.Value = Value
    End Sub 

    1
    1. bonjour merci pour le code
      0
  2. Contributeur
    Bonjour,

    Sheets("Feuil3").[A1] = datell

    eric
    1
    1. bonjour eric
      super cela fonctionne
      un grand merci
      0
  3. Modérateur
    Pour être plus clair
    Râté...

    Peut-être :
    Option Explicit
    
    Private Const MAFEUILLE As String = "Feuil3"
    Private Const MACELLULE As String = "B1"
    
    Sub Macro2()
    Dim Cpt As Integer, maDate As String
       'demande de saisie
       Do
          Cpt = Cpt + 1
          maDate = InputBox("Entrez votre date : ", "Saisie date", "__/__/____")
       Loop While Not IsDate(maDate) And Cpt <= 4 And StrPtr(maDate) <> 0
       
       'traitement de la saisie
       If StrPtr(maDate) = 0 Then          'abandon
          MsgBox "Abandon utilisateur"
       Else
          If Cpt < 4 Then                  'saisie correcte
             Sheets(MAFEUILLE).Range(MACELLULE).Value = CDate(maDate)
          Else                             'mauvaise saisie 5 fois de suite
             MsgBox "trop bête pour saisir une date en 5 essais"
          End If
       End If
    End Sub

    1
    1. merci c est gentil
      cela fonctionne du tonnerre
      0
  4. merci pour la réponse
    pour etre plus clair je souhaiterais demander via un InputBox une date
    et que cette soit affiche par exemple dans la cellule A1 de la feuille 3
    0