Jump to content
Fórum Script Brasil
  • 0

Bloquear Celulas se a primeira celula não for preenchida.


Jefferson L Rossini

Question

Boa tarde meus amigos!

Ainda sou novo no VBA do excel e com isso estou procurando melhorar minha planilha da seguinte forma:

Tenho alguns dados preenchidos na minha planinha como:

Coluna A = Cod. Produto

Coluna B = Descrição

Coluna C = Valor

E assim por diante.

Porem estou com um problema.

Tem algumas linhas que está preenchido a Coluna C, mas não tem o código do item e nem a descrição, ou seja, o valor foi inserido por engano.

Gostaria de bloquear as colunas B e C caso não tenha nada preenchido na Coluna A.

Tem mais uma questão, só pode bloquear a celula em que o campo está em branco.

Exemplo:

Se na celula A2 está preenchido = então somente as celulas B2 e C2 deverá estar DESBLOQUEADA.

Se na linha A3 está em branco = então somente as celulas B3 e C3 deverá estar BLOQUEADA.

Espero que possam me ajudar.

Antecipo agradecimento de todos.

Um abraço e até mais.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim r As Long
    ActiveSheet.Unprotect
    Columns("A").Locked = False
    For r = 1 To rLast(Columns("A"))
        Cells(r, "B").Resize(1, 2).Locked = (Cells(r, "A") = "")
    Next r
    ActiveSheet.Protect
End Sub

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...