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

convertir formule en VBA

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 !

chaelie2015

XLDnaute Accro
Bonjour forum
je souhaite écrire cette formule "si la cellule U21 de la feuille 1 est inférieure de la cellule U17 de la feuille 2 ...... " en vba
SALUTATIONS
 
Bonjour, chaelie2015, le Forum,

Comme ceci ?
VB:
Option Explicit
Sub Supérieur_ou_inférieur()
If Sheets("Feuil1").Range("u21").Value < Sheets("Feuil2").Range("u17").Value Then MsgBox "Inférieur !"
End Sub
A bientôt 🙂
 
Bonjour Double zero
Merci pour la réponse, je souhaite ajouter encore a ton code ( proposé)
"If Sheets("Feuil1").Range("u21").Value < Sheets("Feuil2").Range("u17").Value then"
supprimer la dernière ligne Non vide du tableau de la feuille3
merci par avance
 
Re-bonjour,

Pour la nouvelle condition :
Code:
Option Explicit
Sub Supérieur_ou_inférieur_v2()
    If Sheets("Feuil1").Range("u21").Value < Sheets("Feuil2").Range("u17").Value Then _
       Sheets("Feuil3").Range("a" & Rows.Count).End(xlUp)(1).EntireRow.Delete
End Sub
A bientôt 🙂
 
Bonsoir 00
Merci pour la réponse elle est parfaite.
est ce que tu peux m'expliquer ou avoir plus de détails sur " Sheets("Feuil3").Range("a" & Rows.Count).End(xlUp)(1).EntireRow.Delete"
merci par avance
SALUTATIONS
 
Hello !

Je laisse la parole à qui de droit. Si tu permet, une variante

VB:
Sub test()
Dim celMin As Range, celMax As Range, suprCel As Range

    Set celMin = Sheets("Feuil1").Range("u21")
    Set celMax = Sheets("Feuil2").Range("u17")
    Set suprCel = Sheets("Feuil3").Range("a" & Rows.Count).End(xlUp)(1)  'dernière ligne non vide du tableau.

    If celMin < celMax Then suprCel.EntireRow.Delete
End Sub
 
Bonjour,

pour les propriétés et méthode inconnues il y a la touche F1 qui est très complète.
Au 616e post, tu peux oser... ;-)
Au pire tu copies ici l'extrait de l'aide que tu ne comprends pas.
eric
 
Bonjour, chaelie2015, Lone-wolf 🙂, eriiiic, le Forum,
... m'expliquer ou avoir plus de détails sur " Sheets("Feuil3").Range("a" & Rows.Count).End(xlUp)(1).EntireRow.Delete"...
Le code permet d'obtenir ce qui est demandé en #3 :
dernière ligne Non vide du tableau de la feuille3
Cf. le fichier joint.

A bientôt 🙂
 

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

Discussions similaires

Réponses
3
Affichages
197
Réponses
3
Affichages
176
Réponses
4
Affichages
281
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…