von toO231 » Di, 28.12.2010 17:14
Moin Moin,
also es wird ein Wert von der 1ten Mappe in die 2te Mappe geschrieben, in diesem Fall ein Datumsfeld. Das funktioniert auch, nur will ich Doppeleintragungen vermeiden, und dazu will ich die gesamte spalte a (max.500 zeilen) mit dem Datum vergleichen, wenn es das Datum schon gibt, dann soll eine msgbox mit einem fehler kommen und ansonsten solls eingetragen werden... aber ich komm einfach nicht vorran :/ bitte helft mir, hier der code
-oList3 ist das Datumsfeld
Code: Alles auswählen
oDoc = thisComponent
oSheet = oDoc.Sheets(1)
oRange = oSheet.getCellRangeByName("A9:A500")
oSearchDesc = oSheet.createSearchDescriptor
oSearchDesc.SearchString = oList3.currentValue
oSearchDesc.searchString = True
oResult = oRange.findAll(oSearchDesc)
If NOT isNull(oResult) Then
For Each cellRange in oResult
Msgbox "Fehler Eintrag schon vorhanden..."
Next cellRange
End If
Hat jemand ne Idee ?
Vielen Dank für die Hilfe !
Moin Moin,
also es wird ein Wert von der 1ten Mappe in die 2te Mappe geschrieben, in diesem Fall ein Datumsfeld. Das funktioniert auch, nur will ich Doppeleintragungen vermeiden, und dazu will ich die gesamte spalte a (max.500 zeilen) mit dem Datum vergleichen, wenn es das Datum schon gibt, dann soll eine msgbox mit einem fehler kommen und ansonsten solls eingetragen werden... aber ich komm einfach nicht vorran :/ bitte helft mir, hier der code
-oList3 ist das Datumsfeld
[code]oDoc = thisComponent
oSheet = oDoc.Sheets(1)
oRange = oSheet.getCellRangeByName("A9:A500")
oSearchDesc = oSheet.createSearchDescriptor
oSearchDesc.SearchString = oList3.currentValue
oSearchDesc.searchString = True
oResult = oRange.findAll(oSearchDesc)
If NOT isNull(oResult) Then
For Each cellRange in oResult
Msgbox "Fehler Eintrag schon vorhanden..."
Next cellRange
End If[/code]
Hat jemand ne Idee ?
Vielen Dank für die Hilfe !