Vítejte na fóru,
Já bych viděl ten problém zde:
Maroslav napsal(a)Set oDoc = oDesk.loadComponentFromURL("file:///C:\Alphacam\LICOMDIR\Technologie\Technologie.ods", "_blank", 0, ar())
oDoc.Close (True)
Set oDoc = Nothing
Set oSheet = oDoc.getSheets().getByName("Sheet1") ' get by name
Set oCell = oSheet.getCellByPosition(1, 1)
Makro otevřelo dokument Technologie.ods a ihned ho zase zavřelo. Pak je do proměnné oDoc je přiřazena hodnota Nothing (pokud není jinde definována, tak je to 0). Proměnná oDoc tedy již není dokumentem Technologie.ods
Pak chcete aby se definoval list (oSheet) ale ten teď vychází z nuly.
Zkuste prohodit řádky takto:
Set oDoc = oDesk.loadComponentFromURL("file:///C:\Alphacam\LICOMDIR\Technologie\Technologie.ods", "_blank", 0, ar())
Set oSheet = oDoc.getSheets().getByName("Sheet1")
Set oCell = oSheet.getCellByPosition(1, 1)
nValue = oCell.getValue()
oDoc.Close (True)
MsgBox "nValue"
End Sub
Zavřít dokument můžete teprve tehdy, co jste definoval a získal požadované proměnné a hodnoty.
;o)
Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ