ERROR AJUDEM
Tahh dandoo esse erro
Compile error:
Block If without End If
Private Sub List1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyDelete Then
[ô]Dim Delete As String
If List1.ListCount = 0 Then Exit Sub
If List1.SelCount = 0 Then Exit Sub
If List1.ListIndex = List1.ListCount - 1 Then
Delete = List1.ListIndex - 1
Else
Delete = List1.ListIndex
End If
List1.RemoveItem List1.ListIndex
List1.ListIndex = Delete
End Sub
porq??ajudem ai
Compile error:
Block If without End If
Private Sub List1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyDelete Then
[ô]Dim Delete As String
If List1.ListCount = 0 Then Exit Sub
If List1.SelCount = 0 Then Exit Sub
If List1.ListIndex = List1.ListCount - 1 Then
Delete = List1.ListIndex - 1
Else
Delete = List1.ListIndex
End If
List1.RemoveItem List1.ListIndex
List1.ListIndex = Delete
End Sub
porq??ajudem ai
private Sub List1_KeyDown(KeyCode As Integer, Shift As Integer)
[ô]Dim Delete As String
If KeyCode = 46 Then
If List1.ListCount = 0 Then
Exit Sub
end if
If List1.SelCount = 0 Then
Exit Sub
end if
If List1.ListIndex = List1.ListCount - 1 Then
Delete = List1.ListIndex - 1
Else
Delete = List1.ListIndex
End If
List1.RemoveItem List1.ListIndex
List1.ListIndex = Delete
End Sub
Agora funciona !!
[ô]Dim Delete As String
If KeyCode = 46 Then
If List1.ListCount = 0 Then
Exit Sub
end if
If List1.SelCount = 0 Then
Exit Sub
end if
If List1.ListIndex = List1.ListCount - 1 Then
Delete = List1.ListIndex - 1
Else
Delete = List1.ListIndex
End If
List1.RemoveItem List1.ListIndex
List1.ListIndex = Delete
End Sub
Agora funciona !!
Dim Delete As String
If KeyCode = 46 Then
If List1.ListCount = 0 Then
Exit Sub
end if
If List1.SelCount = 0 Then
Exit Sub
end if
If List1.ListIndex = List1.ListCount - 1 Then
Delete = List1.ListIndex - 1
Else
Delete = List1.ListIndex
End If
List1.RemoveItem List1.ListIndex
List1.ListIndex = Delete
End If 'está faltando este!!
End Sub
If KeyCode = 46 Then
If List1.ListCount = 0 Then
Exit Sub
end if
If List1.SelCount = 0 Then
Exit Sub
end if
If List1.ListIndex = List1.ListCount - 1 Then
Delete = List1.ListIndex - 1
Else
Delete = List1.ListIndex
End If
List1.RemoveItem List1.ListIndex
List1.ListIndex = Delete
End If 'está faltando este!!
End Sub
A descrição do erro é... Bloco IF sem END IF.
Perceba que você tem vários IFs na rotina, dois deles, tem MAIS DE UMA linha dentro do comando.
Logo, a rotina precisa de duas instruções END IF.
Perceba que você tem vários IFs na rotina, dois deles, tem MAIS DE UMA linha dentro do comando.
Logo, a rotina precisa de duas instruções END IF.
Vlw pessoal
Tópico encerrado , respostas não são mais permitidas