problème sur remplace VBA

reve24

XLDnaute Occasionnel
Bonjour à tous

J aimerais remplacer jusqu à la dernière ligne
si #N/A ou si ""
alors 0

J' utilise cette macro

Sub Conversion2()
Dim DernLigne As Long
DernLigne = Range("A" & Rows.Count).End(xlUp).Row
Dim Cell As Range
Application.ScreenUpdating = False
For Each Cell In Range("B2:J" & DernLigne)
If Cell.Value = "" Then
Cell.Value = "0"

End If
Next
[A1].Select
End Sub



Parfois cela bloque je ne comprends plus
Si un oeil nouveau pouvait m'eclairer
 

Lone-wolf

XLDnaute Barbatruc
Re : problème sur remplace VBA

Bonjour CPk

Il n'y a pas de formules dans les cellules.


EDIT: @ reve, ton fichier en retour
 

Pièces jointes

  • toto.xlsm
    16.7 KB · Affichages: 25
  • toto.xlsm
    16.7 KB · Affichages: 30
Dernière édition:

CPk

XLDnaute Impliqué
Re : problème sur remplace VBA

un petit bout de code à remanier selon le fichier original

Code:
Sub remplacer()
    Dim c As Range
    For Each c In Feuil1.UsedRange
        If c.Column > 1 Then
            'If c.Formula = "#N/A" Then c = 0
            If c.Value = "" Then c = 0
        End If
    Next
End Sub
 

reve24

XLDnaute Occasionnel
Re : problème sur remplace VBA

Il n'y a pas de formules dans les cellules. non pourquoi

J ai réuni grâce à toi si error si vide et me suis fait plaisir si toto

parfait ça fonctionne

merci

j ai pas compris pourquoi cela ne fonctionnait pas
je pense que c est

If cell = "" Then
cell = "0"

et non
If cell.Value = "4" Then
cell.Value = "0"
 

Pièces jointes

  • toto.xlsm
    17 KB · Affichages: 23
  • toto.xlsm
    17 KB · Affichages: 23
Dernière édition:

Discussions similaires

Réponses
21
Affichages
430
Réponses
1
Affichages
205
Réponses
0
Affichages
185