Sua pergunta é praticamente a resposta.
"Se as células C19 e C21 forem iguais a" NO ", então quaisquer valores nas células C24: C26 serão deletados."
Se, então, else é o formato básico para muitos scripts.
Se C19 E C21="NÃO", então C24: C26 = Vazio
Agora basta adicionar a linguagem de script para que o computador possa entender você.
.
If activesheet.range("C19").value = "NO" AND activesheet.range("C21").value = "NO" then
activesheet.range("C24:C26").ClearContents
end if
Agora você pode adicionar uma armadilha para erro do usuário certificando-se de que a variável em questão esteja em maiúsculas assim: Então, se C21="no" em vez de "NO", ela ainda funcionará com a função UCase
If UCase(activesheet.range("C19").value) = "NO" AND UCase(activesheet.range("C21").value) = "NO" then
activesheet.range("C24:C26").ClearContents
end if