それなりに動くものができたのでコードを載せます
ファイルAから
ファイル選択ダイアログでファイルBを選択し、
ファイルBを非表示で開き、
ファイルBのシート1の最後の行の次の行にファイルAのシート1のA1の文字を書き写すというマクロ
Sub otherODSfile
Dim oFP As Object
Dim sFileURL As String
Dim oRes As Object
Dim oDocA As Object, oDocB As Object
Dim oDocBSheet As Object
Dim oDocBCur As Object
Dim oArgs(0) As New com.sun.star.beans.PropertyValue
Dim nRow As Long
oDocA = Thiscomponent
oRes = com.sun.star.ui.dialogs.ExecutableDialogResults
oFP=CreateUnoService("com.sun.star.ui.dialogs.FilePicker")
oFP.appendFilter("Calc(*.ods)","*.ods")
If oRes.OK = oFP.execute() Then
sfileURL = convertToURL(oFP.selectedfiles(0))
oArgs(0).Name="Hidden"
oArgs(0).Value=True
oDocB = StarDesktop.loadComponentFromURL(sfileURL, "_blank", 0, oArgs())
oDocBSheet = oDocB.Sheets.getByIndex(0)
'書き出し位置に関する処理
oDocBCur = oDocBSheet.createCursor()
oDocBCur.gotoEnd()
If oDocBSheet.RangeAddress.EndRow = oDocBCur.RangeAddress.EndRow Then
nRow = 0
Else
nRow = oDocBCur.RangeAddress.EndRow + 1
End If
'*** ここまで ***
oDocBSheet.getCellByPosition(0, nRow).String = oDocA.Sheets.getByIndex(0).getCellByPosition(0, 0).String
oDocB.store() '上書き保存
If HasUnoInterfaces(oDocB,"com.sun.star.util.XCloseable") then
oDocB.close(true)
End If
msgbox "処理終了"
Else
MsgBox "ファイルが選択されなかった"
End If
End Sub