Notifications
Clear all

Utilizar os valores Start e Length de uma Célula Selecionada

3 Posts
2 Usuários
0 Reactions
754 Visualizações
(@costajl)
Posts: 3
New Member
Topic starter
 

Boa tarde,

Insiro o texto: "Teste de Seleção" na célula A1, por exemplo.
Seleciono em A1 somente a parte do texto: "Seleção"
Existe algum código que me retorne a posição inicial (Start) desta seleção e o tamanho (Length) dela?

 
Postado : 09/03/2015 11:02 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Você quer via VBA, clicar duas vezes (F2 = Editar célula), selecionar parte de um texto e obter o tamanho desse texto selecionado e em qual célula está.

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/03/2015 12:09 pm
(@costajl)
Posts: 3
New Member
Topic starter
 

Boa tarde,

Creio que não expliquei direito o que quero. É o seguinte:

- Se tenho na Célula A1 o texto: "Só selecionar uma palavra qualquer do texto";

- E executar a Macro1:

Sub Macro1()
'
' Macro1 Macro
'

'
Range("A1").Select
With ActiveCell.Characters(Start:=19, Length:=7).Font
.Name = "Calibri"
.FontStyle = "Negrito"
.Size = 9
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.Color = -16744448
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
End Sub

- Texto ficará da seguinte forma: "Só selecionar uma palavra qualquer do texto"

- O que eu gostaria de fazer seria ao sair dessa célular, guardar de alguma forma o valor de Start e Length (ActiveCell.Characters(Start:=19, Length:=7)) deste texto que selecionei, para usar-los posteriormente, quando eu voltar para esta célula.

 
Postado : 09/03/2015 1:00 pm