insertion restreinte nom et date via une macro

  • Initiateur de la discussion Initiateur de la discussion olivemotard
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

O

olivemotard

Guest
Bonjour,

J'ai mis en place une macro, qui sauvegarde, copie .... et qui insert date, heure et nom de la personne qui a declenche la macro :

Sheets("attente").Select
Application.ScreenUpdating = False
Sheets("modifuniq").Select
Range("A3:X522").Select
Selection.Copy
Sheets("creationmodif").Select
Range("A3").Select
ActiveSheet.Paste
Sheets("recherche").Select
Range("A3").Select
ActiveSheet.Paste
Sheets("Ouverture").Select
Application.CutCopyMode = False
Range("C6😀6").Select
ActiveCell.FormulaR1C1 = "=NOW()"
Range("C7") = Application.UserName
Range("E1").Select
ActiveWorkbook.Save
Application.ScreenUpdating = True
End Sub

Le probleme est que le nom, la date et l heure se modifie a chaque ouverture, fermeture ou simple consultation du fichier, alors que je voudrais que cette action soit uniquement realisee lorsque cette macro se lance.

Il doit peut etre y avoir un code pour verouiller cette action a cette seule macro

Merci d'avance
 
Re : insertion restreinte nom et date via une macro

Bonjour OliveMotard,

Remplacer : "=NOW()"
par Format(NOW,"dd/mm/yyyy hh:mm:ss")

Le probleme est que le nom, la date et l heure se modifie a chaque ouverture, fermeture ou simple consultation du fichier, alors que je voudrais que cette action soit uniquement realisee lorsque cette macro se lance.

Je ne vois pas ce que cela veut dire.
Où est placée cette macro? Comment est-elle lancée?

Tentative de réécriture de la macro à tester:
Vérifier l'adresse de cellule de la feuille Ouverture (C6)
Code:
Sub Test()
    Sheets("attente").Select
    Sheets("modifuniq").Range("A3:X522").Copy Sheets("creationmodif").Range("A3")
    Sheets("recherche").Paste(Range("A3"))
    Application.CutCopyMode = False
    With Sheets("Ouverture")
        .Range("C6") = Format(Date, "dd/mm/yyyy")
        .Range("C7") = Application.UserName
    End With
    ActiveWorkbook.Save
End Sub

A+
 
Dernière modification par un modérateur:
Re : insertion restreinte nom et date via une macro

Hello JM,

T'as raison de sortir les gros bras😉
Cela commence à faire ces temps-ci.....
J'te jure où va la jeunesse?
Pendant que la vieillesse joue aux légos.

A+++
 
Re : insertion restreinte nom et date via une macro

Milles excuse messieurs, c est vrai qu en ce moment je pose beaucoup de questions et un peu dans tous les sens.
Je le reconnais cela est dommageable pour le site si je seme des discussions dans tous les sens.
Desormais je ferai plus attention. Je respecte beaucoup ce site que je connais depuis peu, car tout y est fort clair et les XLDnautes sont tres serviables et performants.
Promis j arrete de creer des discussions sur le meme sujet

Bien cordialement, et a anouveau avec mes excuses.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
792
Réponses
1
Affichages
478
A
Réponses
7
Affichages
1 K
A
L
Réponses
9
Affichages
1 K
J
Réponses
22
Affichages
3 K
jui42
J
Retour