VBA Trouver des Cellules Vides et insérer du texte
J'ai des données dans la colonne A sur mon classeur, ils sont regroupés avec des espaces entre eux. J'ai besoin de VBA pour trouver la première cellule vide et ajouter du texte "Progrès", puis de trouver la prochaine cellule vide et ajouter du texte "Plan"
Les codes ci-dessous sont seulement en ajoutant le même texte à chaque vide, comment puis-je le dire une fois premier vide si rempli, passer à la prochaine vide et ajouter XXX texte?
Sub getnext()
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To lastRow
If IsEmpty(Cells(i, 1)) Then
Cells(i, 1).Value = "Progress"
Cells(i, 1).Value = "Plan"
End If
Next i
End Sub
Sub FirstEmpty()
lRow = Range("A" & Rows.Count).End(xlUp).Row
Set MR = Range("A1:A" & lRow)
For Each cell In MR
If cell.Text = "" Then cell.Value = "Progress"
Next
End Sub
Vous devez vous connecter pour publier un commentaire.
Essayez d'inclure une incrémentation de la variable de garder une trace de la façon dont de nombreuses substitutions que vous avez fait. Voir ci-dessous pour un exemple:
Avec des données comme:
Cette petite macro place quelque chose dans la première cellule vide et quelque chose de différent dans la prochaine cellule vide: