Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/11/2011, 15h06   #1
Invité de passage
 
Homme
militaire
Inscription : septembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : militaire
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : septembre 2011
Messages : 4
Points : 0
Points : 0
Par défaut Insertion de date.

Bonjour Gentlemen,

Je voudrai vous demander deux lignes de code.
Je voudrais que cette petite formule insert la date dans de cellules sélectionnées et pas seulement dans active cell.

Code :
1
2
3
4
5
6
7
8
9
Sub insert_date()
'
' insert_date Macro
' Macro enregistrée le 01/11/2011 par Jeremy
'
 
'
    ActiveCell.FormulaR1C1 = "=TODAY()-1"
End Sub
Merci d'avance pour votre aide.
eddie.d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 15h16   #2
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Au lieu de utilise (Vivement déconseillé de travailler avec les Selection)ou sans formule
Code :
1
2
3
4
Sub insert_date()
 
Selection = Date - 1
End Sub
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 15h30   #3
Invité de passage
 
Homme
militaire
Inscription : septembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : militaire
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : septembre 2011
Messages : 4
Points : 0
Points : 0
Par défaut Insertion de date.

Code :
1
2
3
4
5
6
Sub insert_date()
'
Selection.Formula = "=TODAY()-1"
'
 
End Sub
Merci pour la reponse rapide.
Je pense que je suis trop bête mais ça ne fonctionne pas... ou est l'erreur?
eddie.d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 15h33   #4
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Et comment ça ne fonctionne pas?

Tu sélectionne des cellules et tu lance la macro.
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 15h42   #5
Invité de passage
 
Homme
militaire
Inscription : septembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : militaire
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : septembre 2011
Messages : 4
Points : 0
Points : 0
La ça marche.
J'ai redémarré vb et ça marche.

Merci beaucoup pour ton aide!

Je connais rien mais je bricole je sais même pas de ou je prends la courage

Peut être la j’abuse.. mais il n'y a pas moyen de faire une msgbox dans quelle on mettes la date et le macro insert cette date?

Pour moi ce vachement compliqué mais pour quelqu’un qui connais bien j'imagine que c'est pas trop difficile..

Respectueusement.
eddie.d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 15h57   #6
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Une proposition
Code :
1
2
3
4
5
6
7
Sub insert_date()
Dim Cr As String
 
Cr = InputBox("Entrez la date")
On Error Resume Next                             'Au cas où l'information entrée n'est pas valide, on surpasse l'erreur
Selection = DateValue(Cr)
End Sub
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 16h06   #7
Invité de passage
 
Homme
militaire
Inscription : septembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : militaire
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : septembre 2011
Messages : 4
Points : 0
Points : 0
Par défaut Insertion de date.

Senior... Mille merci.
eddie.d est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h35.


 
 
 
 
Partenaires

Hébergement Web