Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Utilize essa sessão para criar tópicos relacionados a tabelas dinâmicas, formatações condicionais, subtotais, filtros, etc
#53843
Olá pessoal!

Desculpe se eu estiver no espaço errado. É que eu sou novo
por aqui.

Tenho a seguinte dúvida:

Na célula C6 criei uma lista suspensa com várias opções. Porém eu gostaria
que ao selecionar algumas dessas opções: "POR INVALIDEZ" "ESPECIAL"
"AUXÍLIO DOENÇA" "BPS/LOAS" bloquea-se as células D6, E6, F6, G6, H6, I6.

Conforme a tabela em anexo.

Desde já agradeço!
Você não está autorizado a ver ou baixar esse anexo.
#53846
Instale uma cópia do código abaixo no módulo da planilha, assim:
1. copie o código daqui
2. clique com o direito na guia da Planilha1 e escolha 'Exibir Código'
3. cole o código na janela em branco que vai se abrir
4. feito! 'Alt+Q' para retornar para a planilha e testar
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Address <> "$C$6" Then Exit Sub
 Me.Protect userinterfaceonly:=True
 Range("D6:I6").Locked = Target.Value <> ""
End Sub
#53851
Gostei Osvaldo!!!!

Abri agora só pra te agradecer!!
A noite vou fazer o passo-a-passo que você ensinou.
Estou fazendo um serviço que não posso parar no momento.
Assim que eu fazer te dou uma posição.
Com certeza terei sucesso!!!


Abraços!
#53867
Olá Osvaldo!

Gostaria de agradecer pela ajuda!
Muito obrigado mesmo!
Realmente ao selecionar as opções bloqueia as
respectivas células.

Mas gostaria de saber se existe a seguinte possibilidade:

Todas as opções bloqueia as respectivas células. Exceto quando
seleciono a opção em BRANCO. Certo?

Gostaria que ao selecionar as opções: "NÃO""POR IDADE""CONTRIBUIÇÃO" Não bloquea-se
as células, ou seja, fica-se na mesma condição de quando eu seleciono a linha em branco (vazia).

Desculpe pela insistência. Ainda estou engatinhando no excel.... :D :D

Abraços!!!
#53870
Olá, Thiago.

Coloque o código abaixo no lugar do anterior.

funcionamento:
se C6 = "NÃO" ou "POR IDADE" ou "CONTRIBUIÇÃO" ou vazia ~~~> intervalo D6:I6 desbloqueado, nos demais casos, intervalo bloqueado.
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Address <> "$C$6" Then Exit Sub
 Me.Protect userinterfaceonly:=True
 Select Case Target.Value
  Case "NÃO", "POR IDADE", "CONTRIBUIÇÃO", "":  Range("D6:I6").Locked = False
 Case Else:  Range("D6:I6").Locked = True
 End Select
End Sub
#53878
Olá, Thiago.

Grato pelos seus agradecimentos e pela sua atenção ao informar que o código atendeu.

Take care :)
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord