VBA : Copier coller valeurs selon une condition [Fermé]

Signaler
Messages postés
3
Date d'inscription
lundi 30 mai 2016
Statut
Membre
Dernière intervention
30 mai 2016
-
Messages postés
3428
Date d'inscription
mercredi 11 février 2009
Statut
Contributeur
Dernière intervention
22 juillet 2021
-
Bonjour,

Je souhaiterai mettre en place une macro me permettant de copier une colonne et de la coller en valeur exactement au même endroit, pour ne pas perdre mes données.
La condition est de copier/ coller uniquement la colonne dont la date est égale à la date courante.

Après de nombreux test, votre éclairage m'aiderait grandement dans mon avancé


Je vous remercie par avance
A voir également:

1 réponse

Messages postés
3428
Date d'inscription
mercredi 11 février 2009
Statut
Contributeur
Dernière intervention
22 juillet 2021
185
Bonjour,

Si tu galères avec le copier-coller valeur, tu peux tout simplement lancer un enregistrement de macro et le faire manuellement.
Tu pourras ensuite l'adapter dans ton code.
Messages postés
3
Date d'inscription
lundi 30 mai 2016
Statut
Membre
Dernière intervention
30 mai 2016

Je te remercie pour ta rapidité de réponse, comme tu me l'as dit j'ai fait la manip manuellement, peux tu m'indiquer maintenant comment dois-je faire pour ajouter ma condition (faire le copier/coller que si la date de la colonne est égal à la date courante ) ?
Messages postés
3428
Date d'inscription
mercredi 11 février 2009
Statut
Contributeur
Dernière intervention
22 juillet 2021
185 >
Messages postés
3
Date d'inscription
lundi 30 mai 2016
Statut
Membre
Dernière intervention
30 mai 2016

https://www.excel-pratique.com/fr/vba.php

Intéresse-toi aux leçons sur les feuilles et les cellule, et les conditions (à droite)
Messages postés
3
Date d'inscription
lundi 30 mai 2016
Statut
Membre
Dernière intervention
30 mai 2016

J'ai longuement regardé avant de poster ma question sur ce forum, mais étant débutant en VBA, je ne comprend absolument pas les explications des leçons, du moins je n'arrive pas à l'adapter à mon problème
Messages postés
3428
Date d'inscription
mercredi 11 février 2009
Statut
Contributeur
Dernière intervention
22 juillet 2021
185 >
Messages postés
3
Date d'inscription
lundi 30 mai 2016
Statut
Membre
Dernière intervention
30 mai 2016

POur chercher la valeur dans une cellule :
Cells(x,y).Value
, avec x et y respectivement la ligne et la colonne (en nombres)
Variable stockant "aujourd'hui" :
date

Structure d'une condition "if" :
If Condition 1 à vérifer Then
Code à exécuter si la condition 1 est vérifiée
Elseif Condition 2 à vérifier Then
Code à exécuter si la condition 2 est vérifiée
[...]
Else
Code à exécuter dans tous les autres cas
End if

Les "Elseif" et Else" ne sont pas obligatoires.