Copie de valeur selon certaines conditions
Fermé
HEMIYELY
Messages postés
61
Date d'inscription
mercredi 10 mai 2017
Statut
Membre
Dernière intervention
25 janvier 2022
-
14 nov. 2018 à 16:43
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 - 23 nov. 2018 à 17:11
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 - 23 nov. 2018 à 17:11
A voir également:
- Copie de valeur selon certaines conditions
- Copie cachée - Guide
- Copie écran samsung - Guide
- Super copie - Télécharger - Gestion de fichiers
- Copie disque dur - Guide
- Copie rapide - Télécharger - Gestion de fichiers
1 réponse
fabien25000
Messages postés
673
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
28 juillet 2022
59
Modifié le 14 nov. 2018 à 17:56
Modifié le 14 nov. 2018 à 17:56
Bonjour,
un code qui devrait fonctionner, je l'ai mis sur open pensant que c'est le meilleur évènement pour cette tâche... Evidemment si on bosse dessus à miniut et qu'on change de date le taf ne se fait pas :
un code qui devrait fonctionner, je l'ai mis sur open pensant que c'est le meilleur évènement pour cette tâche... Evidemment si on bosse dessus à miniut et qu'on change de date le taf ne se fait pas :
Private Sub Workbook_Open() Dim derlig, i, j As Long derlig = Worksheets("StocksDyn").Range("A" & Rows.Count).End(xlUp).Row For i = 40 To derlig If Worksheets("StocksDyn").Range("A" & i) < Worksheets("StocksDyn").Range("D40") Then For j = 1 To 10 Worksheets("StocksDyn").Range(Chr(64 + j) & i).Value = Worksheets("StocksDyn").Range(Chr(64 + j) & i).Value Next j End If Next i End Sub
14 nov. 2018 à 18:41
Il y a juste un détail qui me dérange.
Lorsque cette macro s'applique, la cellule D40 contenant la formule =AUJOURDUI() est modifiée pour mettre la date sans la formule. Je souhaite garder la formule =AUJOURDUI dans cette cellule.
Y a t-il une solution pour ce problème ?
Encore merci
Cordialement
Modifié le 14 nov. 2018 à 21:21
par :
j'avais mis 40 au pif pensant verifier et corriger mais j'ai zappé désolé
edit j'en ai profité pour traiter "si vide" qu'excel interprète comme antérieur à aujourd'hui
23 nov. 2018 à 13:41
J'aimerai ajouter une nouvelle condition pour rendre mon fichier plus automatique.
Pour le moment avec cette macro je copie et coller les valeurs si elles sont antérieurs à la date actuelle.
J'aimerai avoir une option qui me permettrait de revenir en arrière et de remettre ma formule.
Est-ce qu'il y aurait une solution?
Merci encore pour votre réponse
Cordialement
23 nov. 2018 à 14:34
Le plus simple à mon avis est de demander la permissions avant de transformer les formules en valeurs :
si ça ne va pas il faudra intervenir sur un autre événement pour ré-écrire les formules
Peut être déterminer sur quelles lignes et comment faire pour que la macro sur open ne refasse pas l'inverse à la prochaine ouverture...
23 nov. 2018 à 15:54
Lorsque je "reset" tout mon fichier, je souhaiterai que les formules de ce tableau réapparaissent.