O Microsoft Excel permite aplicar formatação condicional às células. Se o valor em uma célula atender a determinadas regras que você definiu, o recurso de formatação condicional mudará a cor do texto na célula ou a cor de preenchimento ou ambas. Esse é um recurso básico que funciona imediatamente, no entanto, se você deseja bloquear células com base na cor, precisa de um pequeno script VBA para fazer isso.
Você pode usar a formatação condicional para alterar a cor de uma célula ou alterar manualmente a cor para o que quiser. O script VBS não depende de formatação condicional para bloquear células. Ele só precisa de uma célula para ser colorida.
Antes de criar um script VBA, você precisa saber a cor da célula que você está referenciando. O VBA não vê as cores como elas são; faz referência a eles através de seus códigos de cores.
A primeira coisa que você precisa fazer é dar uma cor ao seu celular. Adotamos o amarelo básico que é fácil de referenciar. Se você estiver usando uma cor diferente,
use este site para descobrir qual código de cores você precisa usar. O código de cores que estamos usando para amarelo é # FFFF00.No Excel, ative a guia Desenvolvedor e mude para ela. Clique no botão Visual Basic e cole o seguinte em 'Esta planilha'. Este script foi escrito pelo usuário do Superusuário Dave.
Sub WalkThePlank () dim colorIndex como Inteiro. colorIndex = FFFF00 Dim rng como intervalo para cada rng no ActiveSheet. UsedRange. Células Cor escura Como por muito tempo. color = rng. Interior. ColorIndex. If (color = colorIndex) Então rng. Bloqueado = Verdadeiro. outro. rng. Bloqueado = falso Fim Se Próximo rng Fim Sub
Execute o script e ele bloqueará todas as células da cor que você definir. O código de cor que você encontrou para sua cor será definido nesta linha no script;
colorIndex = FFFF00
O FFFF00 representa a cor amarela e é isso que você precisa substituir por qualquer código de cor que se aplique à cor que você está usando. Devemos mencionar que é melhor usar uma cor básica. Depois de adicionar isso, você precisará salvar o arquivo do Excel como um arquivo habilitado para macro ou o script VBA não será salvo.
As células bloqueadas podem ser facilmente desbloqueadas. O bloqueio não é protegido por senha e impede que outras pessoas alterem o valor de uma célula, se quiserem. É um bloqueio comum que impede alterações acidentais no arquivo.
IntroduçãoAssim como Sparklines, Barras de dados também são uma man...
Neste post, compilamos rapidamente algumas teclas de atalho úteis d...
O Microsoft Excel é um dos aplicativos mais poderosos do pacote Off...