Cadastro de Ofício

Olá!
Estou iniciando neste Fórum e tenho um problema. Preciso criar uma planilha que registre números de ofícios sequenciais com os campos demonstrados na figura 01,Figura 01.png onde o botão “NOVO” exibe uma caixa de dialogo que criei com os seguintes campos: 01) Label que deve ser preenchido com o numero do próximo numero do ofício, o qual esta na coluna “A” sendo números sequenciais; 02) Caixa de Texto, o qual o usuário deve digitar o destinatário do ofício; 03) Caixa de Texto, no qual o usuário deve digitar o assunto proposto no ofício; 04) Caixa de Combinação, o qual deve ser preenchido com uma lista de nomes cadastrado na planilha “Dados” e o usuário deve selecionar uma das opções; 04) Botão Salvar que, ao ser clicado, deve salvar os dados na primeira linha em branco, sendo que na célula da coluna “A” (Nº SEQ) deve ser preenchida com o valor da Label, na coluna “B” (DATA) deve ser preenchida com a data em que a linha for preenchida, na coluna “C” (DESTINO) deve ser preenchido com o texto da Caixa de Texto Destino, coluna “D” (ASSUNTO) deve ser preenchido com o texto da Caixa de Texto Assunto e na coluna “E” (RESPONSAVEL) deve ser preenchido com a opção selecionada na Caixa de Combinação. Ainda na mesma Caixa de Dialogo há um botão que deve limpar os campos preenchido da Caixa de Dialogo e focar na Caixa de Texto destino. Por último um botão Fechar que fecha a caixa de dialogo, o qual eu já consegui fazer funcionar. Segue em anexo o arquivo mencionado Sem título 1.ods.

Alguém poderia me ajudar, por favor?

Olá @Gilberto, Novamente Excelente trabalho! Modifiquei um pouco o visual das planilhas conforme planilha a seguir TESTE.ods, inserindo algumas linhas entre a AreaCopiar e os títulos de cada campo na Tabela Reg_Oficios, porem agora o sistema esta salvando num linha aleatória pois acredito que ao salvar ele procura a primeira célula vazia a partir da lina 3, onde exatamente ficavam os títulos dos campos e ao receber a resposta que aquela linha esta vazia ele salva ali na mesma linha.

Olá @Schiabinatto! Venho mais uma vez expor uma duvida. Eu posso modificar a planilha que criamos alterando, inserindo ou excluindo campos? Por exemplo eu poderia modifica-la para cadastrar outros procedimentos, como no exemplo.Sem título 1.ods Pelo que entendi ao clicar no botão Salvar na tela de cadastro ele copia todos os campos da primeira linha e cola na primeira linha em branco dos registros logo abaixo, na planilha Reg_Oficios, é isso? Se for isso e eu adicionar mais uma coluna no meio das criadas ele copiaria também o conteúdo da coluna criada?

Vide na resposta, Arquivo arrumado.

Caso queira contato direto, veja aqui: https://wiki.documentfoundation.org/User:Schiavinatto

Olá @Gilberto! Venho comunicar uma nova modificação. Desta vez acrescentei macros para proteger determinadas planilha para evitar alterações acidentais de usuários.

Ola @IndioRiko, seja bem vindo ao Grupo.

Vai uma sugestão sem Dialogo

Arquivo do teste.

Arquivo melhorado.

Arquivo arrumado.


ATENÇÂO:: Para dar mais detalhes a sua pergunta, use Descrição da imagem na pergunta ou Descrição da imagem abaixo. Grato.

Caso a resposta atendeu sua necessidade, por gentileza, click na bolinha Descrição da imagem a esquerda da resposta, para finalizar a pergunta.

Olá Gilberto, Excelente solução! Não sei se influenciaria na programação mas para a o tópico estava utilizando meu PC de casa, que roda Windows e a versão do LibreOffice, sendo que o sistema eu o utilizarei em meu trabalho, que roda Linux Mint 18 ‘Sarah’ com LibreOffice versão 5.1.6.2. Só uma duvida, com as macros criadas eu consigo adicionar um botão para cadastrar um novo “Responsável”? No momento do cadastro não é necessário que a data esteja visível para o usuário, mas para solucionar eu modificarei as cores. Mesmo assim agradeço muito pelo trabalho empenhado pois será de grande utilidade para o meu trabalho. Áh! outro problema, todo ano a numeração sequencial deve reiniciar e quando for cadastrar o primeiro deve receber o numero 1.

@IndioRiko, vide observações no Arquivo melhorado, anexado na resposta acima.

Olá @Gilberto! Sem querer ser chato mas qual a possibilidade de comentar cada macro? Na verdade meu intuito é, além de criar soluções, aprender mais e assim fazer maior uso das ferramentas LibreOffice e, até quem sabe, poder ajudar outras pessoas aqui neste mesmo Fórum. Desde já agradeço.

Comentário de @IndioRiko (estava em Adicionar Resposta)

Olá @Schiabinatto! Venho mais uma vez expor uma duvida. Eu posso modificar a planilha que criamos alterando, inserindo ou excluindo campos? Por exemplo eu poderia modifica-la para cadastrar outros procedimentos, como no exemplo.Sem título 1.ods Pelo que entendi ao clicar no botão Salvar na tela de cadastro ele copia todos os campos da primeira linha e cola na primeira linha em branco dos registros logo abaixo, na planilha Reg_Oficios, é isso? Se for isso e eu adicionar mais uma coluna no meio das criadas ele copiaria também o conteúdo da coluna criada?

Ola @IndioRiko, por gentileza não use Adicionar Resposta para Comentários. Grato.

Creio que seria mais confiável fazer o arquivo novo seguindo o esquema da arquivo anterior.

  1. Montar a tela do Formulário de preenchimento;
  2. Na Base de dados ( onde será cadastrado os Dados ) acrescente uma linha antes e crie as ligações com os campos correspondentes.
  3. Montar a Macro.

Caso queira entre em contato direto: https://wiki.documentfoundation.org/User:Schiavinatto