Proteção de fórmula
Enviado: 14 Mar 2018 às 13:13
por claudiomarcelo
Fiz um procv que testei e funcionou bem, mas o problema é que tenho que colocá-lo numa pasta de trabalho que tem uma conexão com uma base de dados oracle. Quando tento proteger parcialmente a coluna que uso para a fórmula com o procv, ao dar o comando de pegar os dados do oracle, surge uma mensagem dizendo que não posso puxar os dados por estar trabalhando numa planilha/pasta protegida (mesmo que tenha configurado tudo para esta proteção ser restrita a determinadas células).
Tentei simplesmente ocultar a coluna e não funcionou.
Tentei criar um xlt , na tentativa de criar uma espécie de model e não funcionou.
Enfim, a situação deveria ser simples: uma pasta de trabalho que colegas abririam para acessar preencher, e apagar os dados. No dia seguinte abrir e só ter de abrir o arquivo vazio de dados , mas com a fórmula com o procv mantida. Aí preencheriam novamente, e assim seria no decorrer dos dias de trabalho.
(O procv tá configurado para pegar os dados em outra pasta de trabalho. Isto bem configurado dentro de uma fórmula com tratamento de mensagem de erro tudo ok. Só não está apta a utilização de todos os colegas)
Proteção de fórmula
Enviado: 17 Mar 2018 às 12:24
por FelipExcel
Oi Claudio Marcelo, tudo legal?
Pode enviar um modelo da função que aplicou? Para vermos a sintaxe.
Pode enviar também um print da mensagem?
Outra coisa, o fato pode estar no momento da interação com a base de dados oracle, que impede trabalhar com pastas de trabalho protegidas.
Outra ideia, esse post aqui
https://sharepoint.stackexchange.com/qu ... excel-file
Me veio a mente também o tipo de proteção aplicada. É com senha? Tentou a proteção de planilha ao invés disso.
Re: Proteção de fórmula
Enviado: 17 Mar 2018 às 21:43
por claudiomarcelo
FelipExcel escreveu:Oi Claudio Marcelo, tudo legal?
Pode enviar um modelo da função que aplicou? Para vermos a sintaxe.
Pode enviar também um print da mensagem?
Outra coisa, o fato pode estar no momento da interação com a base de dados oracle, que impede trabalhar com pastas de trabalho protegidas.
Outra ideia, esse post aqui
https://sharepoint.stackexchange.com/qu ... excel-file
Me veio a mente também o tipo de proteção aplicada. É com senha? Tentou a proteção de planilha ao invés disso.
Olá Felipe! Acabei não insistindo em utilizar o recurso de proteger com desbloqueio de células específicas, que de fato conflita com o trabalho de conexão com dados externos. Tentei também uma macro em que a varredura do procv seria disparada por uma ação do usuário aí o armazenamento da macro tornou-se uma dificuldade até certo ponto pelo fato de ter um código a dados externos. Tenho me dedicado a entender um pouco mais todos estes recursos, mas acabei por uma solução mais simples mas que ainda tenho que complementar: Meu objetivo é impedir que o usuário apague a fórmula, então tirei a fórmula da direção de linhas e colunas da tabela. Se , a partir das linhas, marcar todas as colunas e deletar , ou se, a partir das colunas, marcar todas linhas da tabela e deletar, terei a fórmula preservada. Ainda fico exposto ao clique no botão "select all" seguido do delete (aliás se eu tiver um meio via código de inibir a exibição deste botão não teria nenhum pudor de fazê-lo).
Outra opção na mesma linha seria talvez botar a fórmula em outra planilha e ocultá-la, fiz alguns ensaios para isto, mas aí o que não funcionou foi a formatação condicional (que fica restrita a planilha ).
Infelizmente não tenho a mão hoje a fórmula com o procv e a regra da formatação condicional. Na segunda-feira coloco aqui.
Comecei a ver o post que você sugeriu e tenho que explorar mais. O fato de cogitar trabalhar com proteção de senha na planilha e não na pasta ainda não atende porque tenho que utilizar a mesma planilha com o vba de acesso a base de dados.
Alguma novidade passo por aqui.
Grato pela atenção.