We will be migrating from Ask to Discourse on the first week of August, read the details here

Pergunte aqui

Perfil de pcmac - atividade

2021-04-30 01:59:07 +0200 Marcada como a melhor resposta Como converter código VBA do Excel para o Calc?

Tenho uma planilha do Excel na qual usando o código abaixo roda perfeitamente. A função dela é associar quatro botões que me permitem avançar ou retroceder o mês ou o ano de uma data. Abrindo essa planilha no Calc não funciona. Pesquisei como contornar, mas nenhuma dica deu certo. Não conheço VBA. Esse código achei na internet, que serviu pra mim. Como converter essas rotinas pro Calc?

Sub Avancar_o_Mês() Dim data1 As Range

Set data1 = Range("C2")

data1 = VBA.DateAdd("m", 1, data1)

End Sub

Sub Retroceder_o_Mês() Dim data2 As Range

Set data2 = Range("C2")

data2 = VBA.DateAdd("m", -1, data2)

End Sub

Sub Avancar_o_Ano() Dim data3 As Range

Set data3 = Range("C2")

data3 = VBA.DateAdd("yyyy", 1, data3)

End Sub

Sub Retroceder_o_Ano() Dim data4 As Range

Set data4 = Range("C2")

data4 = VBA.DateAdd("yyyy", -1, data4)

End Sub Descrição da imagemC:\fakepath\Calendário.ods

2021-04-30 01:59:07 +0200 Medalha recebida  Acadêmico (fonte)
2021-04-28 03:24:07 +0200 Medalha recebida  Entusiasta
2021-04-27 01:33:08 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Muito bom. A utilidade da fórmula na célula B7 é permitir digitar a data na C2?

2021-04-26 23:37:26 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Perfeito. Mais uma coisinha pra te deixar em paz. Estou querendo mudar a fómula ali embaixo do calendário, onde aparecem

2021-04-26 23:37:04 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Perfeito. Mais uma coisinha pra te deixar em paz. Estou querendo mudar a fómula ali embaixo do calendàrio, onde aparecem

2021-04-26 23:36:48 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Perfeito. Mais uma coisinha pra te deixar em paz. Estou querendo mudar a fómula ali embaixo do calendàrio, onde aparecem

2021-04-26 23:36:24 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Perfeito. Mais uma coisinha pra te deixar em paz. Estou querendo mudar a fómula ali embaixo do calendàrio, onde aparecem

2021-04-26 23:36:24 +0200 Medalha recebida  Palpiteiro
2021-04-26 21:42:23 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Encontrei um pequeno problema. A data só mostra dois dígitos para o ano e configurando para os anos 2000. Se eu digitar

2021-04-26 03:07:03 +0200 Medalha recebida  Pergunta notável (fonte)
2021-04-25 19:38:15 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Grato. Acho que agora ficou perfeito. Uma solução legal também é o uso do contador. Tentei adaptar a dica do amigo WBast

2021-04-25 03:14:11 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Está melhorando (rs). Mas se eu colocar na célula C2 a função =hoje() dá erro no calendário.

2021-04-24 23:55:37 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Grato. Não percebi diferença entre essas duas últimas que enviou. Também não entendi "refazer a validação". Ainda persis

2021-04-24 04:48:27 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Interessante, mas foi feita usando uma anterior que apresentava erro. Se for clicando para alterar os meses dá erro. Gra

2021-04-24 04:46:22 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Melhorou, mas sempre que digito a data dá erro de inserção na data.

2021-04-24 04:37:52 +0200 Medalha recebida  Pergunta popular (fonte)
2021-04-24 02:07:41 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Melhorou, mas ainda há erro. Repare que se retroceder alguns meses dá erro no calendário e na célula onde fica a data di

2021-04-24 00:06:51 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Estava vendo melhor sua solução e ainda não é o ideal. Porque no calendário eu tenho a opção de inserir a data na célula

2021-04-24 00:04:42 +0200 Pergunta editada Como converter código VBA do Excel para o Calc?

Como converter código VBA do Excel para o Calc? Tenho uma planilha do Excel na qual usando o código abaixo roda perfeita

2021-04-24 00:04:42 +0200 Medalha recebida  Editor (fonte)
2021-04-23 23:58:44 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Estava vendo melhor sua solução e ainda não é o ideal. Porque no calendário eu tenho a opção de inserir a data na célula

2021-04-23 23:46:36 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Estava vendo melhor sua solução e ainda não é o ideal. Porque no calendário eu tenho a opção de inserir a data na célula

2021-04-23 23:37:52 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Estava vendo melhor sua solução e ainda não é o ideal. Porque no calendário eu tenho a opção de inserir a data na célula

2021-04-23 16:58:14 +0200 Resposta comentada Como converter código VBA do Excel para o Calc?

Grato pela atenção. Acredito que resolva. Mas nem sei como descobrir como fez isso (rs). Sei pouco de LibreOffice e seu

2021-04-23 03:55:40 +0200 Perguntou Como converter código VBA do Excel para o Calc?

Como converter código VBA do Excel para o Calc? Tenho uma planilha do Excel na qual usando o código abaixo roda perfeita