Hallo Volker,
willst Du eine Endlosschleife?
Du brauchst doch irgendeine Abbruchbedingung.
Schau die mal den Befehl Do...Loop in der VBA-Hilfe an.
Gruß Matthias
AW: Programm am Ende wieder zum Anfang zurück
Volker
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("G1").Value = Range("G2").Value Then
JedeZweite
End If
JedeZelle
End Sub
Sub JedeZweite()
Dim i As Integer
Application.ScreenUpdating = False
Dim Zelle As Range, Bereich As Range
Set Bereich = Worksheets("Schleife").Range("C5:C17")
For Each Zelle In Bereich
If Zelle.Interior.ColorIndex 2 Then
MsgBox "Es sind noch Einträge zumachen in " & Zelle.Address
End If
Range("G1") = Range("G2")
Next
Ich möchte wenn die Zellen von C5 bis C17 weiß sind zum Anfang zurück!
Danke Dir jetzt schon!!! Macht weiter so!!!!
Anzeige
AW: Programm am Ende wieder zum Anfang zurück
Matthias
Hallo Volker, Ich möchte wenn die Zellen von C5 bis C17 weiß sind zum Anfang zurück!
Was meinst Du, welcher Anfang?
AW: Programm am Ende wieder zum Anfang zurück
Volker
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("G1").Value = Range("G2").Value Then
Hallo!
Ich möchte in diese Anweisung wieder gehen!!!
Hab etwas Geduld mit mir.Bin noch Neuling!
Aber ich möchte das lernen!!!
AW: Programm am Ende wieder zum Anfang zurück
02.04.2004 10:55:34
Matthias
Hallo Volker,
also gut, ich bin geduldig...
Wenn Du die Prozedur Worksheet_Change schon verlassen hast, ist es nicht so einfach, wieder an diesen Punkt zurückzuspringen.
Du könntest alles in die Prozedur Worksheet_Change schreiben, also keine externen Subs verwenden...
Aber im Grunde musst Du Dir erst mal im Klaren sein, was Du für ein Ziel hast. Wenn ich Dir helfen soll, musst Du mir dieses Ziel erklären. Ich kann keine Gedanken lesen auf die Entfernung ;-)
Grüße aus Franken,
Matthias