also folgendes Problem :
warum funktioniert :
Code: Alles auswählen
Function checkKW(datum as date)as integer
Dim AuswertungDatum as string
Dim args( 1 ) As Variant
oFunctionAccess = createUnoService( "com.sun.star.sheet.FunctionAccess" )
AuswertungDatum = datum
args(0) = AuswertungDatum
args(1) = "2"
CheckKW = oFunctionAccess.callFunction( "WEEKNUM", args() )
End Function
während :
Code: Alles auswählen
Function checkWochen(startdatum as date, Enddatum as date)as integer
Dim args( 2 ) As Variant
oFunctionAccess = createUnoService( "com.sun.star.sheet.FunctionAccess" )
args(0) = startdatum
args(1) = Enddatum
args(2) = "1"
checkWochen = oFunctionAccess.callFunction( "WEEKS", args() )
End Function
Code: Alles auswählen
REM ***** BASIC *****
Dim AuswertungsDoc as object
Dim Auswertungssheet as Object
dim AD as date
dim ED as date
Dim startdatum as date
dim enddatum as date
Sub Main
AuswertungsDoc = ThisComponent
Auswertungssheet = Auswertungsdoc.sheets(0)
AD = Auswertungssheet.getcellrangebyname("F2").value
ED = Auswertungssheet.getcellrangebyname("G2").value
datumKW = checkKW(AD)
print datumKW
Wochen = checkWochen(AD,ED)
print Wochen
End Sub
Wäre schön wenn mit das einer erklären könnte
LG Andreas