En VBA - si C5 est vide alors B5 doit etre vide

bonjour

je possède un gros fichier excel avec plein de donnée plusieurs milliers de lignes ( mais il y a dedans quelques anomalies )

ci joint un fichier exemple de ce que je souhaite

Attention la plage de donnée est variable ( donc il faudra chercher la dernière cellule vide de la colonne A ) colonne qui est tjs rempli ( ce n'est pas forcement le cas des autres ! )

je souhaite verifier que la case c5 est rempli , si elle est rempli alors je ne fait rien , si elle est vide alors je vide la case b5 de sont contenu

idem pour les colonnes F et E ( si f5 est vide alors E5 doit etre vide )

ensuite pour la colonne H je dois verifer que le chiffre ne doit pas etre Supperieur a 10 000 si c'est le cas je vide la case en question

si h5= 14 000 alors h5 = ""

merci de votre aide

14classeur1.xlsm (9.43 Ko)

Bonjour Foufie le forum

ton fichier en retour avec un bouton tu cliques dessus et tu me redis

a+

Papou

31foufie-v1.xlsm (19.99 Ko)

bonjour Papou ( Resolu )

oui c nickel c'est simple et ca fonctionne a merveille

merci et bravo !

bon en voulant adapter le code a mon gros fichier cela tournais en boucle

j'ai donc modifier fin = .Range("A" & Rows.Count).End(2).Row par fin = .Range("A" & Rows.Count).End(xlUp).Row

et ca fonctionne ainsi

Dim i&, fin&

With F08
fin = .Range("A" & Rows.Count).End(xlUp).Row
        If fin < 2 Then fin = 2
        For i = 2 To fin
            If .Cells(i, "BX") = "" Then .Cells(i, "BW") = ""
            If .Cells(i, "cj") = "" Then .Cells(i, "ck") = ""
          '  If .Cells(i, "FI") > 10000 Then .Cells(i, "FI") = ""
        Next i
    End With

Re bonjour Foufie

si tu n'avais pas modifier le 3 en 2 cela aurait marcher parfaitement du premier coup!!!

car fin = .Range("A" & Rows.Count).End(3).Row ou fin=.range("A"&rows.count).end(xlup).row c'est exactement la même chose !!!

tu peux d'ailleurs aller voir dans le fichier que j'ai joint c'est avec un 3 et pas un 2 donc un xlup !!!! et pas autre chose

a+

Papou

merci pour le précision ... l'essentiel c'e'st que cela fonctionne

Re Bonsoir Foufie le forum

oui l'essentiel c’est cela, mais l'essentiel aussi et de ne pas dévaloriser le travail fait !!!!

Car ma macro marchait parfaitement.

Il faut appeler un chat un chat, pas un chien

bonne soirée

A+

Papou

Rechercher des sujets similaires à "vba vide doit etre"