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
Vous devez vous connecter pour publier un commentaire.
Comment sur:
si vous avez un moment dans ces créneaux horaires, ce qui sont que vous essayez de faire avec le temps? Je pense que l'ajout de 1 à un, permettra dans le même temps. Est-il une date aussi dans le domaine que vous essayez d'augmenter?
Si une cellule contient une date/heure, puis ajouter un à la cellule va incrémenter la date de 1 jour.
Étudiant: Vous avez raison. Il a augmenté d'un jour, qui est ce que je cherchais.
OriginalL'auteur Gary's Student
Voici une autre façon
OriginalL'auteur Dick Kusleika
S'arrêtant à
OK, I'm trying to add a unit of "1" to many cells in a range.
le plus simple est bien souvent sans VBA ou code. Il suffit d'insérer1
quelque part sur la feuille de calcul, copiez cette cellule, sélectionnez la plage de l'intérêt et de collage Spécial avec l'Opération Ajouter. Le1
peut alors être supprimé.OriginalL'auteur pnuts
Est de Travailler pour moi , peut-être que vous voulez, SI la cellule = 0 ???
En attente de vos commentaires pour voir si je anwsered votre question.
OriginalL'auteur Stephenloky