Chciałem napisać proste makro które komórki w których są zera zamienia na puste komórki
To jest kod makra
Sub Makro2()
'
' Makro2 Makro
'
'
ActiveCell.FormulaR1C1 = "=COUNTA(C[-21])"
Range("V3").Select
Z = Cells(2, 20)
For i = 1 To 500 - Z
Cells(Z + i, 14).Value = " "
Next i
End Sub
Ten kawałek makra
ActiveCell.FormulaR1C1 = "=COUNTA(C[-21])"
Range("V3").Select
to po prostu zliczanie ile jest niepustych komórek i umieszczenie tej wartości polu (2,20)
Niestety makro wypełnia pustymi komórkami wszystkie komórki w kolumnie N. Jeżeli zamiast Z umieszczę fizycznie to ile jest niepustych komórek czyli w moim arkuszu 141 a zamiast 500 - Z umieszczę 359 to makro działa poprawnie. Dlaczego nie działa takim kodem jaki umieściłem powyżej?