Notifications
Clear all

CAIXA DE SELEÇÃO

4 Posts
1 Usuários
0 Reactions
1,324 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal,
utilizo bastante a caixa de seleção no excel, contudo uma das partes mais chatas é ter que vincular esse controle a alguma célula. Quando existe uma grande quantidade de caixas de seleção, perde-se muito tempo colocando os vínculos.

Exemplo:

Existe alguma maneira mais prática para realizar essa tarefa?

Abs.

 
Postado : 25/10/2011 9:21 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

lostruler, me baseando no modelo que anexou, assoocie a rotina abaixo a um botão ou simplesmente execute-a na aba onde estão os CheckBox :

Sub ChkBox_LinkedCell()
    Dim i
    Dim shShape As Shape
    
    Dim sLinha
    sLinha = 2    ' Inicia na Linha 2
    
    Application.ScreenUpdating = False
    
    While sLinha < 21 'Temos 21 Check Box - então 21 linhas
    
        For Each shShape In ActiveSheet.Shapes
            
           If shShape.Type = msoFormControl Then
              shShape.Select
             
                With Selection
                    .Value = xlOff
                    .LinkedCell = "B" & sLinha 'Link Range("B & Linha")
                    .Display3DShading = False
                    
                    sLinha = sLinha + 1
                    
                End With
            
           End If
        Next shShape
    
    Wend
    
    Range("A1").Activate

End Sub

Veja que a mesma foi feita conforme a quantidade de "Check Boxs" que tem na aba, ou seja 21, então são 21 linhas uma para cada um começando na Linha 2 coluna "B", se alterar a quantidade ou linkcell precisa arrumar na rotina.

[]s

 
Postado : 31/10/2011 7:39 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

lostruler,

Segue mais uma opção, com apenas uma caixa voce seleciona todas as outras.

Abraço.

 
Postado : 31/10/2011 8:24 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal,

Sem palavras. Muito obrigado pela ajuda. Duas respostas extremamente úteis.

Abs.

 
Postado : 02/11/2011 9:18 am