Como mover o cursor da celula selecionada (onde aplicar o valor via macro), apenas conheço o movimento goleft, goright porem ambos não funcionam pra mim pois preciso de escrever um valor em uma célula que esta ocultada (pelo menu mostrar/ocultar coluna), logo preciso de um movimento relativo a célula que estou selecionado andando x colunas pra direita, mas mantendo a linha selecionada. Via macro há como fazer isso?
Ola @Budasamsara, é necessário identificar a linha que esta e compor o endereçamento pontual a coluna desejada. Esta Macro em VBA funciona no LibreOffice Var3 é o numero da linha. No exemplo abaixo, considerado ir para a coluna E da linha atual.
REM ***** BASIC *****
' Endereço Celula
Option VBASupport 1
Sub CellAdress
Dim oSel as Object
oSel = ThisComponent.getCurrentSelection()
'Var1 = ActiveCell.Address
'Var2 = ActiveCell.Column
Var3 = ActiveCell.Row
GoToCel "E" & Var3
End Sub
' SubMacros ----------------------------------------------------------
Sub GoToCel ( xLocal$ )
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint" : args1(0).Value = xLocal
CreateUnoService("com.sun.star.frame.DispatchHelper") _
.executeDispatch(ThisComponent.CurrentController.Frame _
, ".uno:GoToCell", "", 0, args1())
End Sub
Para ajuda mais precisa, poste um arquivo de modelo, editando sua pergunta e com o ícone clipe anexar arquivo.
ATENÇÂO:: Para dar mais detalhes a sua pergunta, use na pergunta ou abaixo. Não use Adicionar resposta para comentário. Grato.
Caso a resposta atendeu sua necessidade, por gentileza, click na bolinha a esquerda da resposta, para finalizar a pergunta.