Notifications
Clear all

Capslock - Ao Abrir arquivo excel

11 Posts
3 Usuários
0 Reactions
2,588 Visualizações
(@csfab)
Posts: 31
Eminent Member
Topic starter
 

Olá galera beleza, espero que sim.

Tenho uma planilha, na verdade um jogo.

E gostaria que quando o usuário abrisse o arquivo do excel, o mesmo já começasse com o Capslock ativado.

Pois os usuários vão digitar em algumas células e isso está pesquisando em outra planilha, com o PROCV, mas o problema é o tipo de letra, cadastramos tudo maiusculo.

At.te

csfab

 
Postado : 10/10/2012 2:16 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Isso deve te ajudar...

Option Explicit
 
Private Sub Worksheet_Change(ByVal Target As Range) 
    Application.EnableEvents = False
    If Not Application.Intersect(Target, Range("A1:XFD100000")) Is Nothing Then
        Target(1).Value = UCase(Target(1).Value)
    End If
    Application.EnableEvents = True
End Sub

Att

 
Postado : 10/10/2012 5:45 pm
(@csfab)
Posts: 31
Eminent Member
Topic starter
 

Caro colega, alexandrevba

Onde coloco esse código?

pois, não consegui colocá-lo...

At.te

 
Postado : 10/10/2012 7:14 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!
Segue...

1 - Selecionar o menu Tools - Macro - Visual Basic Editor ou carregar em ALT+F11.

2 - No Editor, mais precisamente na janela de projecto, podemos selecionar uma das planilhas para que o código apenas funcione nela ou EstaPasta_de_trabalho para que funcione em todas. Neste exemplo vamos selecionar apenas uma Plan (Plan1)
3 - Colocar o seguinte código no editor de código:

Pra maiores detalhes veja:
http://www.ambienteoffice.com.br/office ... os_em_vba/

Att

 
Postado : 10/10/2012 7:25 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Pra seu governo, o PROCV() não diferencia maiúscula/minúscula.

Desta forma, vc não tem um problema.

Abs.

 
Postado : 10/10/2012 7:35 pm
(@csfab)
Posts: 31
Eminent Member
Topic starter
 

Entendi MANDRIX.xls,

Deixa eu explicar tenho que digitar uma palavra em uma InputBox, mas se eu, digito essa palavra como minuscula dá erro, gostaria de deixar o capslock ativado para não ter esse problema.

At.te
csfab

 
Postado : 10/10/2012 10:11 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Desculpe,

Não sabia que envolvia macro.

Abs,

 
Postado : 10/10/2012 10:38 pm
(@lovera)
Posts: 90
Estimable Member
 

Cara!
Usa o Lcase() no codigo aonde estiver o retorno do imputbox. Porque a resposta seja qual ela for vai ser convertida em maiuscula, o q vai permitir a comparação exata.

Coloca o arquivo ai q essa eu sei!!!!!!!!!!!

Já vai dando o meu joinha!!!!!!!!

 
Postado : 11/10/2012 7:04 pm
(@csfab)
Posts: 31
Eminent Member
Topic starter
 

Lovera.

Você já conhece o arquivo.

A idéia de Capslock é quando clico no botão digitar palavra.

Descompactar em c: com a pasta "jogo"

At.te
csfab

 
Postado : 13/10/2012 8:28 am
(@csfab)
Posts: 31
Eminent Member
Topic starter
 

Lovera.

Com sua dica consegui resolver meu problema, mas em vez de usar o Lcase(), usei o Ucase pois queria maíuscula.

Ficou assim...

Public Sub lsSugerirPalavra()
    Dim lSugestao As String

    If lSituacao = 0 Then
        lSugestao = InputBox("Digite a palavra com acentuação:", "Sugestão", ActName)
        
        [b]lSugestao = UCase(lSugestao)[/b]
        
        
        If lSugestao <> lPalavraAdv Then
            lSituacao = 0
            MsgBox "Você Perdeu!"
        Else
            lSituacao = 2
            MsgBox "Você venceu!", , "Parabéns"
        End If
    Else
        MsgBox "Jogo Encerrado!"
    End If
 
Postado : 16/10/2012 7:02 am
(@lovera)
Posts: 90
Estimable Member
 

Puxa cara. Eu tinha visto a sua mensagem ontem.
Ia resolver essa parada hoje a tarde. Mas já q tu matou.

Parabens. Tem razão eu troquei as bolas! hauhauahau

 
Postado : 16/10/2012 10:20 am