Pergunte aqui
1

Sorteio por fórmula sem repetir nomes de outra coluna

perguntadas 2019-10-01 03:19:40 +0100

imagem do gravatar de Orlando

updated 2019-10-14 23:04:55 +0100

Olá, pessoal!

Pretendo adaptar as fórmulas existentes numa coluna E para o sorteio de nomes, desde que não repita nomes fixos em outra coluna G referente ao mesmo bairro. conforme planilha anexa:

Sorteio com fórmulas (atualizada)

Grato pela atenção!

Orlando Souza

8)

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

2 Respostas

0

respondidas 2019-10-13 04:44:01 +0100

imagem do gravatar de Orlando
Dim oSheet As Object
oSheet = ThisComponent.CurrentController.ActiveSheet
Dim oCell As Object
oCell = oSheet.getCellByPosition(10, 129)
Do Until oCell.Value = 0
    ThisComponent.calculateAll()
    WAIT 0
Loop

FONTE: Ask LibreOffice

editar assinalar como ofensivo Excluir Link mais
1

respondidas 2019-10-01 15:33:42 +0100

updated 2019-10-09 17:43:06 +0100

Ola @Orlando, não é uma solução bonita, mas resolve até uma solução melhor.

Na coluna K, coloquei um contador de diferentes, e na macro, acrescentei no final se o campo "Conferente" for diferente de 128, é acionada a macro novamente.

Arquivo do teste.

Arquivo do teste2

Arquivo do teste3

Arquivo editado, sem planilha extra.

-----------------------------------------------------------------------------

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.

editar assinalar como ofensivo Excluir Link mais

Comentários

Olá, @Gilberto Schiavinatto

A ideia é boa, mas a macro acrescentada está gerando um loop infinito com travamento na planilha.

abç.

imagem do gravatar de OrlandoOrlando ( 2019-10-01 19:18:23 +0100 )editar

Ok @Orlando, Tudo depende de sorte, os testes que fiz variou de 2min e 25 seg. a 5min e 40seg. rodei 6 vezes.

imagem do gravatar de SchiavinattoSchiavinatto ( 2019-10-01 20:23:55 +0100 )editar

vlw a intenção, @Gilberto Schiavinatto! Mas é muito tempo para aguardar o sorteio.

Não seria mais rápido se conseguíssemos uma

fórmula nas linhas de coluna K com resultado "1", quando

tivessem nomes iguais em mesmo bairro nas cols I e J; e

resultado "" (cél vazia), quando isso não acontecesse?

Incluindo uma macro enxuta para realizar um loop do sorteio

até que a soma nas linhas da col K ficassem "" (cél vazia).

imagem do gravatar de OrlandoOrlando ( 2019-10-02 01:20:22 +0100 )editar
1

@Orlando, Vide Arquivo teste2 na resposta acima a coluna M tem 1 para Bairro com duplicata.

imagem do gravatar de SchiavinattoSchiavinatto ( 2019-10-02 03:08:32 +0100 )editar

No 2o. teste também o loop da macro é lento.

Acho que não é possível deixa-lo instantâneo como na combinação das teclas de atalho Ctrl+Shift+F9

Obrigado pela atenção, @Gilberto Schiavinatto

:)

imagem do gravatar de OrlandoOrlando ( 2019-10-02 03:56:09 +0100 )editar

Ops... Só gerei o 1 na coluna M, não alterei a macro. Não tenho conhecimento suficiente para altera-la conforme mencionou acima...

imagem do gravatar de SchiavinattoSchiavinatto ( 2019-10-02 13:47:41 +0100 )editar

Sorteio em +/- 5 segundos, tá bom, vide acima: Arquivo teste3

Criei uma planilha para sorteio, depois só linkei com a tabela.

E uma macro simples de recalculo.

imagem do gravatar de SchiavinattoSchiavinatto ( 2019-10-02 15:38:30 +0100 )editar

dos três testes, o 2º foi o que mais se aproximou da minha pergunta. Precisando apenas o sorteio ficar instantâneo.

abçs.

imagem do gravatar de OrlandoOrlando ( 2019-10-02 21:06:24 +0100 )editar

@Orlando,

Não entendi, você testou o terceiro ?? Menos que 5 segundos .................

imagem do gravatar de SchiavinattoSchiavinatto ( 2019-10-02 22:29:26 +0100 )editar

Oi!

testei, mas precisa acrescentar uma planilha, tirar as fórmulas na col E e causa um erro de execução na linha do comando: Call RecalF9

imagem do gravatar de OrlandoOrlando ( 2019-10-03 05:09:21 +0100 )editar
Login/Registrar para responder

Ferramentas de perguntas

Estatísticas

Perguntadas: 2019-10-01 03:19:40 +0100

Lidas: 123 vezes

Última atualização: Oct 13