Quando o campo tributo for INSS ou IRRF, esse campo vem preenchido somente com a competência (exemplo, 12/2017).
No campo J23 eu fiz uma fórmula (para ser
usado somente no caso de ISS) que retira a competência da célula J22 para comparar com a J24. Se forem iguais as datas, o código de VBA traria como APURAÇÃO e se forem diferentes, traria REAPURAÇÃO.
Do jeito que eu tinha feito o código, na
postagem inicial, o Erro 2015 se deu quando o código leu a J23 e não reconheceu. O engraçado é que seu faço =J23=J24 o resultado é TRUE.
CÓDIGO ORIGINAL
If Sheet5.Range("J24") = Right(Sheet5.Range("J22"), 7) Then
Sheets("DOF").Range("G4") = "APURAÇÃO" Else Sheets("DOF").Range("G4") = "REAPURAÇÃO" End If