|  
                                             
	Hallo zusammen,  
	  
	mein bisheriger Code funktioniert 
	Ich wähle durch ein Dropdown ein Teil aus z.B. Rohre und aktualisiere das Makro. 
	Dies bedeutet, dass die Werte aus der Tabelle Rohre in die TestGesamt eingefügt werden.  
	Jetzt stehe ich nur vor dem Problem, dass bei der nächsten Datenaktualisierung die neuen  + die alten Werte in die TestGesamt Tabelle kopiert werden. 
	Ziel ist es, dass das Makro schaut, ob die Teilenummer, Bezeichnung,Ort, Stückzahl schon in dieser Kombi in der TestGesamt Tabelle eingefügt ist und nur eine Aktualisierung vornimmt, wenn die Werte noch nicht überttragen worden wurden.  
	  
	Ich hatte an einen If Befehl gedacht vor der For Schleife, der durch einen Wert prüft, ob in der Spalte A die Teilenummer schon überttragen wurde.  
	Leider hat es nicht zum Ziel geführt 
	  
	Tabellenauffbau: Teilenummer, Bezeichnung, Ort, Stückzahl  
	  
	--------------------------------- 
	
		Sub Teile_Copy() 
	
		   
	
		    Dim Teile As String 'Dim + Variablenname + as + Datentyp 
	
		    Dim i As Integer 
	
		    Dim j As Integer 
	
		    Teile = Sheets("TestGesamt").Range("H2").Value 
	
		     
	
		    If Teile = "Bitte Gruppe wählen" Then 
	
		        MsgBox "Bitte Gruppe wählen" 
	
		        Exit Sub 
	
		    End If 
	
		     
	
		    Dim LastRow As Integer 
	
		     
	
		    LastRow = TestGesamt.Cells.Find(What:="*", After:=Range("A1"), SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row 
	
		       
	
		     
	
		    For i = 1 To 20 
	
		        For j = 1 To 20 
	
		            If Sheets(Teile).Cells(1, i) = TestGesamt.Cells(1, j) Then 
	
		                Sheets(Teile).Range(Sheets(Teile).Cells(2, i), Sheets(Teile).Cells(Rows.Count, i).End(xlUp)).Copy TestGesamt.Cells(LastRow + 1, j) 
	
		                Exit For 
	
		            End If 
	
		        Next 
	
		    Next 
	
		        
	
		    TestGesamt.Range("H2") = "Bitte Gruppe wählen" 
	
		         
	
		End Sub 
	
		------------- 
	
		
			 '???????????TTnr nicht schon in Tabelle. Inhalte durchsuchen in Spalte A1. ???????????? 
		
			    'Wenn TTNR not in A Then.... 
		
			    'If Spalte A1 TTnr Not = was ausgewählt ist A1, Then 
		
			        'Dann for sschleife 
		
			     
		
			     
		
			'    Wert = Cells(Range(Selection, Selection.End(xlDown)).Select) 'Werte in Tabelle TestGesamt markieren 
		
			     
		
			    'If Wert = in Spalte A Then 
		
			    'Nichts machen 
		
			    'Else 
		
			    'For Schleife 
	 
	
		
			'    Set a = Columns(4).Find(What:=Wert, LookIn:=xlValues, LookAt:=xlWhole) 
		
			'    If Not a Is Nothing Then 
		
			'    'Fundort a(1,1) 
		
			'    End If 
		
			' 
	 
	
		  
	
		  
 
     |