Ajouter " 1 " pour toutes les cellules dans une plage

Je suis en train d'ajouter une unité de 1 à de nombreuses cellules dans une plage. Ci-dessous est là où j'en suis et je reçois une erreur d'incompatibilité de type:

Dim r As Range, cell As Range

Set r = Range("D2:E1000")

For Each cell In r
    If cell.Value > 0 Then
        cell.Value = cell.Value + 1
    End If
Next
Voulez-vous ajouter un "1" à ce qui est actuellement dans la cellule? Ou remplacer le contenu de la cellule avec un "1"? (Je suis en supposant que la première fonction de votre code).

OriginalL'auteur ackdaddy | 2013-11-06