Exel: Anzeige in welcher Spalte und Zeile

beba

Grünschnabel
Hallo, bin Neuling in sachen VB, könnte mir jemand helfen? Ich muss für die Schule das so programmieren das das Makro zeigt in welcher spalte und zeile der wert 1000 steht, ich habe schon angefangen aber weiß nicht weiter... kann mir jemand helfen?

Code:
Sub test()
gefunden = False
For s = 2 To 5
    For z = 7 To 10
        If Cells(z, s).Value = 1000 Then
            gefunden = True
        End If
    Next z
Next s

If gefunden = True Then
    MsgBox "1000 gefunden in Zeile/Spalte: " & z & " " & s
Else
    MsgBox "Ned da start neu man!"
End If

End Sub

Er zeit aber die Falsche Zeile und Spalte an! Bitte helfen!

Hier die Exel Datei inkl. Makro
http://www.ezshare.de/files/22513/31786/umsatz2004sfriedewaldbla.xls
 
Sobald was gefunden wird, muß die Schleife beendet werden mit Exit For.
Sonst wird gefunden zwar auf True gesetzt, aber die Schleife wird bis zum Ende durchgeführt. S ist dann immer 5 und Z ist immer 10.
Code:
Sub test()
gefunden = False
For s = 2 To 5
    For z = 7 To 10
        If Cells(z, s).Value = 1000 Then
            gefunden = True
            Exit For 
        End If
    Next z
Next s

If gefunden = True Then
    MsgBox "1000 gefunden in Zeile/Spalte: " & z & " " & s
Else
    MsgBox "Ned da start neu man!"
End If

End Sub
 
Hier eine korrigierte Version, funktioniert nun so wie gewünscht.


Der Doc!
 

Anhänge

  • datei.zip
    9,3 KB · Aufrufe: 24

Neue Beiträge

Zurück