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

Résolu/Fermé
flexi2202 Messages postés 4141 Statut Membre -  
flexi2202 Messages postés 4141 Statut Membre -
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

pijaku Messages postés 13513 Statut Modérateur 2 763
 
Bonjour,

Question incompréhensible.

A tout hasard, comme ceci :

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

1
flexi2202 Messages postés 4141 Statut Membre 190
 
bonjour merci pour le code
0
eriiic Messages postés 25847 Statut Contributeur 7 279
 
Bonjour,

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

eric
1
flexi2202 Messages postés 4141 Statut Membre 190
 
bonjour eric
super cela fonctionne
un grand merci
0
pijaku Messages postés 13513 Statut Modérateur 2 763
 
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
flexi2202 Messages postés 4141 Statut Membre 190
 
merci c est gentil
cela fonctionne du tonnerre
0
flexi2202 Messages postés 4141 Statut Membre 190
 
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