Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

code VBA fonction si avec une boucle

  • Initiateur de la discussion Initiateur de la discussion excel31
  • 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 !

E

excel31

Guest
Bonjour à tous. 🙂

je suis débutant en VBA et j'ai besoin d'un code "fonction si avec une boucle"

Voici l'explication de ce que doit faire le code VBA :

Je suis dans la Feuil1 sur la cellule I5 (il y a une date quelconque)

lorsque que le code est exécuté

1_ je doit atterrir en Feuil2 cellule D4 (il y a une date
quelconque également) et appliquer la fonction qui
suit.
2_ SI D4<L30(dans cette cellule la date d'aujourd'hui)
3_ SI VRAI _ passer à la cellule suivante "juste en
dessous" et recommencer l'étape 2
4_ SI FAUX _ COPIER la cellule et la COLLER dans la Feuil1 en cellule I5

merci svp de m'apporter votre aide.
 
Re : code VBA fonction si avec une boucle

Bonsoir et bienvenu sur le forum Excel31,


Pour information, tu n'es pas au bonne endroit!!!

Ce qui explique en grande partie que tu n'es toujours pas de réponse!

D'autre part, ton explication est incomplète! Sans ton exemple (fichier excel), je ne peux compléter par moi-même les manques!

Merci de m'être ton fichier!

En attendant voici déjà une première ébauche :

Code:
Sub Excel31()

Dim Ligne As Long
Ligne = 4

With Sheets("Feuil2")
   
   [B][U]For[/U][/B] i = 1 [U][B]To[/B][/U] x [COLOR="Green"]' remplacer x par le nombre de fois que tu souhaite répéter [U][B]la boucle[/B][/U][/COLOR]
       If .Range("D" & Ligne) < .Range("L30") Then
            Ligne = Ligne + 1
       Else
            Sheets("Feuil1").Range("I5") = .Range("D" & Ligne)
   [B][U]Next i[/U][/B]

End With
End Sub

Bonne soirée

PS. : peut-être que si PascalXLD passe par là, voyant ton ton post il le déplacera au bonne endroit?
 
Dernière édition:
Re : code VBA fonction si avec une boucle

Bonjour,

merci à Pascal XLD et à Excel-lent

le code ne marche donc voici mon fichier avec également mon premier code vba.
présentation du fichier excel PLANNING.

la Feuil1 présente les projets en cours (n°,la date de début et de fin ainsi que le poste sur lequel il est réalisé
la Feuil2 n'étant que la base de donnée premettant d'extraire les informations pour les reporter dans la Feuil1 et ainsi avoir une bonne visibilité du planning.

je veux que mon code modifie automatiquement la date de fin du projet en fonction de la date d'aujourd'hui.
Le n° du projet et la date de début sont modifiés automatiquement par la fonction BDLIRE

voilà les quelques détails en plus.
j'ai besoin de votre aide merci @+ 😉
 

Pièces jointes

- 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
15
Affichages
830
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…