Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Abbruchbedingung

Forumthread: Abbruchbedingung

Abbruchbedingung
31.08.2006 11:53:18
Christian
Hallo,
haben einen kleinen Code der mir eine Projektnummer sucht, wie folgt:

Private Function getProjCellAddress(projNumber As String) As String
With Worksheets("Budget_Ist2006").Range("D16:D65000")
.Select
Set projCell = .Find(projNumber)
End With
getProjCellAddress = projCell.Address 'Rückgabe Adresse der Zelle als String
End Function

wenn nun keine Projektnummer gefunden wir bekomme ich folgenden Fehler:
Laufzeitfehler'91':
Objektvariable oder With-Blockvariable nicht festgelegt.
Ist es Projektnummer gibt die er nicht findet und nicht finden soll.
Nun mein Problem:
Wenn keine Projktnummer gefunden wird soll er die funktion abbrechen und mit der nächsten Schleife der Main weitermachen:
Public Sub main()
Dim projNumber As String
Dim i As Long
For i = 15 To 41
Worksheets("Priorisierung").Select
projNumber = Range("C" & CStr(i)).Value
If projNumber "" Then
bool = getProValues(projNumber, CStr(i))
End If
Next i
End Sub
hoffe mich versteht jemand was ich will : )
Danke schoneinmal
Gruß Christian
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Abbruchbedingung
31.08.2006 12:26:56
IngGi
Hallo Christian,
so gibt die Funktion einen Leerstring zurück, wenn eine Projektnummer nicht gefunden wird:

Private Function getProjCellAddress(projNumber As String) As String
With Worksheets("Budget_Ist2006").Range("D16:D65000")
.Select
On Error GoTo NichtGefunden
Set projCell = .Find(projNumber)
End With
getProjCellAddress = projCell.Address 'Rückgabe Adresse der Zelle als String
Exit Function
NichtGefunden:
getProjCellAddress = ""
End Function
Gruß Ingolf
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige