Pessoal, estou tentando colocar um valor de data dentro de um dialog para uma célula no Calc.
Estou usando este comando:
REM ***** BASIC *****
Dim oDialog1 As Object
Sub Dialog1Show
DialogLibraries.LoadLibrary( "Standard" )
oDialog1 = CreateUnoDialog( DialogLibraries.Standard.Dialog1 )
oDialog1.Execute()
End Sub
Sub ReadNSaveDialog1 ()
txtTeste = oDialog1.GetControl("txtTeste")
Data_RNC = oDialog1.GetControl("Data_RNC")
lastrow = LastRowNumber()
ThisComponent.Sheets(3).getCellByPosition(0, lastrow).setString( txtTeste.Text)
'ThisComponent.Sheets(3).getCellByPosition(1, lastrow) = CDateFromIso(Data_RNC)
txtTeste.Text = ""
'Data_RNC.Date = ""
End Sub
Function LastRowNumber () as Long
Dim oDoc as Object
Dim lastRow as Long
Dim oSheet as Object
Dim oCol, rd, find, aray
oDoc = ThisComponent
oSheet = oDoc.Sheets().getByName("Lancamento")
oCol = oSheet.getColumns().getByIndex(0)
rd = oCol.createReplaceDescriptor
rd.searchRegularExpression = true
rd.setSearchString(".")
find = oCol.FindAll(rd)
aray = Split(find.AbsoluteName, "$")
LastRowNumber = aray(ubound(Aray))
'Print LastRowNumber
End Function
E esta Tela
Consigo Colocar o valor do textfield, mas o valor do datafield já esgotei minhas possibilidades de pesquisa e tentativas.
Segue arquivo para apreciação corrigido