von peter999999 » Do, 19.10.2023 16:08
Hallo!
Irgendwie verstehe ich jetzt nicht, was du meinst. ich habe mit deiner Testtdatei jetzt zwei Durchläufe gemacht, gestartet wird natürlich immer Sub MAIN:
der hier funktioniert:
Code: Alles auswählen
REM ***** BASIC *****
Sub Main
odoc=thiscomponent
otab=odoc.Sheets(0)
oCell = otab.getCellRangeByPosition(0, 0, 3, 50) 'XXXXX
REM Formatieren(otab)
MsgBox "Fertig!"
End Sub
REM Sub Formatieren (oSheet)
REM Dim oCell As Object
REM MsgBox "Hier bin ich!"
REM oCell = oSheet.getCellRangeByPosition(0, 0, 3, 50) 'XXXXX
REM end sub
... und der hier nicht, der Laufzeitfehler tritt nach der Dialogbox "Hier bin ich!" auf:
Code: Alles auswählen
REM ***** BASIC *****
Sub Main
odoc=thiscomponent
otab=odoc.Sheets(0)
oCell = otab.getCellRangeByPosition(0, 0, 3, 50) 'XXXXX
Formatieren(otab)
MsgBox "Fertig!"
End Sub
Sub Formatieren (oSheet)
Dim oCell As Object
MsgBox "Hier bin ich!"
oCell = oSheet.getCellRangeByPosition(0, 0, 3, 50) 'XXXXX
end sub

Hallo!
Irgendwie verstehe ich jetzt nicht, was du meinst. ich habe mit deiner Testtdatei jetzt zwei Durchläufe gemacht, gestartet wird natürlich immer Sub MAIN:
[b]der hier funktioniert:
[/b]
[code]REM ***** BASIC *****
Sub Main
odoc=thiscomponent
otab=odoc.Sheets(0)
oCell = otab.getCellRangeByPosition(0, 0, 3, 50) 'XXXXX
REM Formatieren(otab)
MsgBox "Fertig!"
End Sub
REM Sub Formatieren (oSheet)
REM Dim oCell As Object
REM MsgBox "Hier bin ich!"
REM oCell = oSheet.getCellRangeByPosition(0, 0, 3, 50) 'XXXXX
REM end sub[/code]
[b]
... und der hier nicht, der Laufzeitfehler tritt[u] nach [/u]der Dialogbox "Hier bin ich!" auf:[/b]
[code]REM ***** BASIC *****
Sub Main
odoc=thiscomponent
otab=odoc.Sheets(0)
oCell = otab.getCellRangeByPosition(0, 0, 3, 50) 'XXXXX
Formatieren(otab)
MsgBox "Fertig!"
End Sub
Sub Formatieren (oSheet)
Dim oCell As Object
MsgBox "Hier bin ich!"
oCell = oSheet.getCellRangeByPosition(0, 0, 3, 50) 'XXXXX
end sub[/code]
:roll: