Macro para Dar Foco em determinada célula

Boa noite

Como dar foco ao fechar uma planilha e retornar ou ir a outra e dar foco em determinado controle ou Celula para posterior edição

Obg

Você quer que sempre que abrir o arquivo, a mesma célula esteja ativa ?

Boa tarde Gilberto . Isso mesmo so que via Macro pois tenho um Macro que direnciona ara determinadas
planilhas e dessas retornam . Obg

Se entendi a macro é da planilha onde deve retornar, então na macro direcione para ir a célula que desejar.

Ou melhor poste a macro. edite sua pergunta e acrescente.

O que eu queria era ao executar um Macro que retornaria a uma determinada Planilha ( Este Codigo de ir de uma planilha a outra vc mesmo em outra ocasião ja postou ) . Ao retornar para a Planilha Destino uma célula especifica desta Planilha receberia o Foco .
Segue o código que aparentemente faz isso . Caso tenha código melhor ou algo a acrescentar por favo não exite

    rem Esta Subseção do Macro Levará o Foco para a CELULA I87
    rem definindo as  variáveis
    dim document   as object
    dim dispatcher as object
    rem --
    rem Acessando o documento
    document   = ThisComponent.CurrentController.Frame
    dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

    rem ---Selecionando a Celula no Meu caso é I87  ---
    dim args1(0) as new com.sun.star.beans.PropertyValue
    args1(0).Name = "ToPoint"
    args1(0).Value = "$I$87"
    dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())

Em sua pergunta "Como dar foco ao fechar uma planilha e retornar ou ir a outra e dar foco em determinado controle ou Célula para posterior edição’, quando menciona planilha, é aba ou arquivo ?

Obrigado Gilberto

É Aba ( Outra Planilha do mesmo Documento ) .

Vamos ver se entendi: Você esta em uma planilha A, faz alguma coisa, aciona a macro que lhe envia para a planilha B, e feito alguma e quer retornar para a célula que estava na planilha A. É isso ?

.

Poderia ser outra macro ? Pois de qualquer modo, teria que acionar algo para continuar…

.

Teria como postar um exemplo deste arquivo. ( Edite sua pergunta para anexar ).

.

Contato direto: gilberto@schiavinatto.com e/ou gilbertoschiavinatto@yahoo.com.br

@MarcoSalles disse:

"Boa noite Gilberto

As Planilhas fazem parte de um mesmo documento

“Você esta em uma planilha A, faz alguma coisa, aciona a macro que lhe envia para a planilha B, e feito alguma e quer retornar para a célula que estava na planilha A. É isso ?”

Da Planilha B gostaria de retornar para a Planilha A ou FOCANDO em uma Célula ou dando FOCO em um Controle

Muito obrigado"

Marcos, Não use resposta para comentar

Duas macros uma vai para a Planilha B célula tal

após alteração aciona outra macro que retorna a Planilha A ( vai voltar para a célula que estava ).

Boa tarde . Não necessariamente duas Macro . Uma Macro que executa alguma algo e que dependendo da foco em uma determinada Célula de uma determinada Planilha

O Código que eu postei anteriormente funciona , so pegunto se ha como simplificar

rem Esta Subseção do Macro Levará o Foco para a CELULA I87
rem definindo as  variáveis
dim document   as object
dim dispatcher as object
rem --
rem Acessando o documento
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ---Selecionando a Celula no Meu caso é I87  ---
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$I$87"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())