VBA : Copier coller valeurs selon une condition

Fermé
marmotte0583 Messages postés 3 Date d'inscription lundi 30 mai 2016 Statut Membre Dernière intervention 30 mai 2016 - Modifié par marmotte0583 le 30/05/2016 à 18:14
Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023 - 31 mai 2016 à 09:22
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

Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023 181
Modifié par Arkana0 le 30/05/2016 à 18:26
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.
1
marmotte0583 Messages postés 3 Date d'inscription lundi 30 mai 2016 Statut Membre Dernière intervention 30 mai 2016
Modifié par marmotte0583 le 30/05/2016 à 18:30
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 ) ?
0
Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023 181 > marmotte0583 Messages postés 3 Date d'inscription lundi 30 mai 2016 Statut Membre Dernière intervention 30 mai 2016
30 mai 2016 à 18:33
https://www.excel-pratique.com/fr/vba.php

Intéresse-toi aux leçons sur les feuilles et les cellule, et les conditions (à droite)
0
marmotte0583 Messages postés 3 Date d'inscription lundi 30 mai 2016 Statut Membre Dernière intervention 30 mai 2016
30 mai 2016 à 18:54
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
0
Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023 181 > marmotte0583 Messages postés 3 Date d'inscription lundi 30 mai 2016 Statut Membre Dernière intervention 30 mai 2016
31 mai 2016 à 09:22
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.
0