|  
                                             
	Hallo allerseits, 
	ich habe eine große Datenbank in Excel, die ich auswerten muss. Dabei stoße ich auf folgendes Problem: Ich möchte, dass mein VBA Code die Range A4-A2000 durchsucht und leere Zellen identifiziert. Wenn eine Zelle leer ist, soll der Zellinhalt der darüberliegenden Zelle in die leere Zelle kopiert werden. Wenn die Zelle schon einen Wert enthält, dann soll er nichts machen und einfach die nächste Zelle auf leer prüfen. 
	Theoretisch würde das auch manuell gehen - das dauert aber lange. Daher habe ich mir folgenden Code einfallen lassen, der aber nicht funktioniert. Die erste leere Zeile kopiert er noch aber dann nicht mehr. Er geht zwar die einzelnen Zeilen durch aber kopiert nichts mehr.  
	  
	Private Sub CommandButton1_Click() 
	 
	Dim zeile, spalte As Integer 
	Sheets("Database ACT").Select 
	spalte = 1 
	For zeile = 4 To 2000 
	  If Cells(zeile, spalte).Value = "" Then 
	    Cells(zeile - 1, spalte).Copy 
	    Cells(zeile, spalte).PasteSpecial 
	    
	    zeile = zeile + 1 
	  
	  End If 
	Next zeile 
	  
	 
	End Sub 
	  
	  
	  
	  
     |