@willianrc, boa tarde.
A Propriedade Range.Text é somente leitura, vc não pode atribuir valor a ela. Tem que usar a .Value ou .Value2. Sugestão:
Private Sub CommandButton1_Click()
If IsDate(Range("D6").Value) Then Range("D6").Value = Range("D6").Value - 7
End Sub
Private Sub CommandButton2_Click()
If IsDate(Range("D6").Value) Then Range("D6").Value = Range("D6").Value + 7
End Sub
Pergunta: chegaste a ver o anexo que enviei? Não foi usado VBA nele.
Edit:
Naquele arquivo que te enviei no post anterior, se vc quiser um salto de 7 em 7 dias, é só alterar a propriedade SmallChange para 7 em cada um dos dois botões: na guia Desenvolvedor, ative primeiro o botão "Modo de Desing" e o botão ao lado, "Propriedades" e clique sobre os botões. Role até a propriedade mencionada, altere o valor, saia do modo de Design e feche Propriedades.
Postado : 09/10/2020 4:35 pm