No Excel, pelo menos até a versão 2003, não usei versões posteriores, não existe esse atalho, então podemos Criar ou Simular as Funções das teclas SHIFT + F3 com as Rotinas abaixo :
1 ° )Crie um novo Arquivo Excel, preencha algumas Celulas com varios Nomes ou Textos;
2 °)No Evento Workbook_Open da Pasta de Trabalho, cole a rotina :
Código: Selecionar todos
Private Sub Workbook_Open()
'Atribui o atalha dasTeclas
Application.OnKey "+{F3}", "ImitaShiftF3"
End Sub
Código: Selecionar todos
Sub ImitaShiftF3()
'por: JLM
Dim J As Range
For Each J In Selection
If UCase(J.Value) = J.Value Then
J.Value = LCase(J.Value)
ElseIf LCase(J.Value) = J.Value Then
J.Value = WorksheetFunction.Proper(J.Value)
'para o caso de nomes próprios, é necessário o tratamento abaixo:
J.Value = WorksheetFunction.Substitute(J.Value, " Do ", " do ")
J.Value = WorksheetFunction.Substitute(J.Value, " Dos ", " dos ")
J.Value = WorksheetFunction.Substitute(J.Value, " Da ", " da ")
J.Value = WorksheetFunction.Substitute(J.Value, " Das ", " das ")
J.Value = WorksheetFunction.Substitute(J.Value, " De ", " de ")
Else
J.Value = UCase(J.Value)
End If
Next J
End Sub
Essa rotina foi criada pelo JLM que me enviou em um dos Foruns que participo, já chegou a me ajudar muito quando trabalhamos com Arquivos de terceiros e precisamos alterar a Captulação.
[]s