Seite 1 von 1

Re: Dokument durchsuchen und Ergebnis in MsgBox ausgeben

Verfasst: Di, 01.06.2010 00:04
von DPunch
Aloha

Was Du dafür benötigst, ist ein SearchDescriptor.

Code: Alles auswählen

	nStartRow = 0 REM Ab welcher Zeile suchen
	aSpalten = Array(0,1,2,4,5,6) REM In welchen Spalten suchen
	sSearchString = "?" REM Wonach suchen
	
	oDoc = thiscomponent
	oSheet = oDoc.CurrentController.ActiveSheet
	
	oSD = oSheet.createSearchDescriptor
	With oSD
		.SearchWords = True
		.SearchString = sSearchString
	End With
	
	oCursor = oSheet.createCursor
	oCursor.goToEndOfUsedArea(False)
	nLastRow = oCursor.RangeAddress.EndRow
	
	For x = LBound(aSpalten) To UBound(aSpalten)
		oSearchRange = oSheet.getCellRangeByPosition(aSpalten(x),nStartRow,aSpalten(x),nLastRow)
		oResult = oSearchRange.findAll(oSD)
		If NOT isNull(oResult) Then	
			oRangeAddresses = oResult.RangeAddresses
			For i = LBound(oRangeAddresses) To UBound(oRangeAddresses)
				nCount = nCount + (oRangeAddresses(i).EndRow - oRangeAddresses(i).StartRow + 1)
			Next i
		End If
	Next x
	
	MsgBox nCount

Re: Dokument durchsuchen und Ergebnis in MsgBox ausgeben

Verfasst: Di, 01.06.2010 11:48
von komma4
Benno hat geschrieben:Macht das irgendwelche Unterschiede, ist das alte Schule oder irgendwas?
Nein (Kommentar ist Kommentar), und ja, alte Schule: REMark