05. maj 2011 - 10:18 
												Der er
									5  kommentarer													og 					1  løsning									 
									
		 
		
			
problemer med do loop i excel vba 
			jeg har et problem med en do loop i excel... når jeg kører koden giver den Runtime error 1004 - application defined or object-defined error min kode ser sådan ud: Sub histogram() Dim NoRows As Integer NoRows = 0 Do Until IsEmpty(ActiveCell) Do While (ActiveCell.Text = ActiveCell.Offset(-1, 0).Text) NoRows = NoRows + 1 Loop ActiveCell.Offset(0, 2).Value = NoRows ActiveCell.Offset(1, 0).Select Loop End Sub det er denne linje der er fejl ved: Do While (ActiveCell.Text = ActiveCell.Offset(-1, 0).Text) jeg har også prøvet med .Value i stedet for .Text men uden held... hvad er det jeg gør forkert?
					
		
	 
Annonceindlæg tema 
 
Forsvar & beredskab 
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
 
 
	
		
		
			Do While (ActiveCell.Text = ActiveCell.Offset(-1, 0).Text) Den flytter ikke cellen, så det er den samme celle den tester på, og så bliver NoRows for højt et tal til integer :)
		
		
	 
	
		
		
			den siger det samme hvis jeg indsætter: ActiveCell.Offset(1, 0).Select i loopen
		
		
	 
	
		
		
			Er det ikke fordi du starter i første række og derved prøver at læse række 0 med ActiveCell.Offset(-1, 0).Text?
		
		
	 
	
		
		
			Tror du har ret tjp, :) det var en anden fejl jeg fik frem da jeg testede.
		
		
	 
	
		
		
			det har du nok ret i... har lavet det på en anden måde som virker bare smid svar så kan du få point
		
		
	 
	
	
	
	
		
	
		
		
		
			
			Kurser inden for grundlæggende programmering