VBA Soucis avec les lignes vides - Page 2

Précédent
  • 1
  • 2
  1. Tonio
     
    C'est parfait Merci !

    Par contre dernière demande est il possible de mettre le résultat dans une cellule plutôt qu'en msgbox?
    0
  2. garion28 Messages postés 1545 Date d'inscription   Statut Membre Dernière intervention   408
     
    tu remplace msgbox par .range("ta cellule genre A1").value=
    et surtout tu met cette partie juste au dessus du end with pour qu'il n'y ai pas de plantage sur le .range (c'est le mode feignant pour éviter la répétition du nom de la feuille ^^)
    0
  3. garion28 Messages postés 1545 Date d'inscription   Statut Membre Dernière intervention   408
     
    si tu as besoin d'autre chose n'hésite pas :)
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Tonio
     
    Je viens de faire mes test tout marche j'ai juste un pb. C'est assez lourd je dois te l'avouer mais dans la colonne statuts je peux avoir des statuts 1990 (pas 1950 je m'étais trompé dans mon fichier). Le soucis est que quand j'ai ces statuts j'ai aussi les dates pour 1100 et 1650. Dans mon calcul je dois ignorer les statuts 1990 même si j'ai les 2 dates. J'ai testé en remplaçant des 1650 par des 1990 et ça me prend toujours en compte.
    0
  6. garion28 Messages postés 1545 Date d'inscription   Statut Membre Dernière intervention   408
     
    je vien de voir que j'avai encore fait une erreur d'inattention ^^' (le .range(xx).value<>"1650" est plutot un ="1650")
    donc remplace
    If (.Range("M" & i).Value <> "" or .range("J" & i).value<>"1650") Then
    par
    If (.Range("M" & i).Value <> "" And .Range("J" & i).Value = "1650") Then
    le but de cette ligne c'est: si la deuxième colonne de date n'est pas vide ET que la premiere colonne de statut (en rouge) est égal a 1650 (et seulement 1650) alors on compte cette ligne

    ce calcul est effectif dans le seul cas ou l'on veu compter les lignes avec 1650
    après tu a juste a modifier le format de la cellule de destination pour afficher que 2 chiffre après la virgule
    j'espère ne pas avoir fait d'autres erreurs xD
    0
  7. Tonio
     
    Parfait merci beaucoup ! J'ai plus qu'à intégrer le tout dans ma macro globale et c'est gagné !

    Bravo !
    0
  8. garion28 Messages postés 1545 Date d'inscription   Statut Membre Dernière intervention   408
     
    si tu veu intégrer la différence de jours pour chaque ligne, c'est a faire dans le if de la boucle (ya juste a faire un .range("ta colonne" & i).value= la formule de différence 1650-1100)
    0
Précédent
  • 1
  • 2