Calc. Esportare pdf da foglio secondario

Salve,
forse il mio problema è banale ma ci sto battendo la testa.
In Calc con una macro dal file A (ods) apro un foglio B sul file B (ods)

doc = StarDesktop.loadComponentFromURL ("fileb.ods", "_blank",0, Dummy())
bSheet = doc.Sheets.GetByName("foglio B")

e fin qui tutto regolare e funzionante.
Il mio problema è che vorrei creare un file pdf da una selezione di celle del foglio B (file B) partendo sempre da una macro del file A.
Le istruzioni della macro del file A che utilizzo sono:

fileout = "Test.pdf"
mFilterData(0).Name = "Selection"
mFilterData(0).Value = bSheet.getCellRangeByName("BG1:BZ50")
mStoreOpts(0).Name = "Overwrite"
mStoreOpts(0).Value = True
mStoreOpts(1).Name = "FilterName"
mStoreOpts(1).Value = "calc_pdf_Export"
mStoreOpts(2).Name = "FilterData"
mStoreOpts(2).Value = mFilterData()
ThisComponent.storeToURL(fileout, mStoreOpts())
dove *bSheet.getCellRangeByName("BG1:BZ50")* è l'intervallo di celle del foglio

B nel file B che vorrei esportare.
Il problema è che quel ThisComponent si riferisce al file A dove è la macro e non al foglio B file B ed infatti mi esporta in pdf parti dei fogli del file A.
Spero di essere stato sufficientemente chiaro e grazie a chi mi da una dritta