Blog Archive
-
▼
2005
(103)
-
▼
janeiro
(23)
- Visualização de Formulário (III)
- VBE: Visualização de Formulário (II)
- VBE: Visualização de Formulário
- Excel: Utilização da Função SUBSTITUTE() ou SUBST()
- Excel: Exemplo de Array
- Novo Blog sobre Excel
- Excel: Múltiplos CountIf()
- VBE: geração de gráficos tridimensionais
- Excel: Shortcuts
- Excel: Moldar Texto
- VBE: Preenchimento de Caixa de Combinação (ComboBox)
- VBE: O evento WorkSheet_Change()
- Andrew's Utilities
- VBE: Editar Campos - Alterar dados
- VBE: Utilização de SpinButton
- VBE: Preencher campos de Formulário com os dados c...
- VBE: Formulários transparentes
- Excel: Linkar para o Word
- Formatação personalizada - Cor II
- Excel: Formatação personalizada - Cor
- Excel: Formatos personalizados - O formato nulo
- Excel: Formatação Condicional, com Fórmula como co...
- VBE: Formulários
-
▼
janeiro
(23)
About Me
Com tecnologia do Blogger.
Seguidores
Estatisticas
2005-01-28
VBE: Visualização de Formulário (II)
4:29 da tarde |
Publicada por
JRod - PORTUGAL |
Editar mensagem
Se pretendermos que a visualização do UserForm seja limitado a um ou vários Ranges, então podemos inserir o seguinte Código:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim rng1 As Range, rng2 As Range
Set rng1 = Range("a1:a10")
Set rng2 = Range("b1:b10")
If Not Intersect(Target, rng1) Is Nothing Then
UserForm1.Show
Else
Cancel = True
End If
If Not Intersect(Target, rng2) Is Nothing Then
UserForm1.Show
Else
Cancel = True
End If
End Sub
Assim,ao fazer-se duplo clique em qualquer célula do(s) Range(s) indicados e só nessas células, é que o UserForm é apresentado.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim rng1 As Range, rng2 As Range
Set rng1 = Range("a1:a10")
Set rng2 = Range("b1:b10")
If Not Intersect(Target, rng1) Is Nothing Then
UserForm1.Show
Else
Cancel = True
End If
If Not Intersect(Target, rng2) Is Nothing Then
UserForm1.Show
Else
Cancel = True
End If
End Sub
Assim,ao fazer-se duplo clique em qualquer célula do(s) Range(s) indicados e só nessas células, é que o UserForm é apresentado.