jerry0110
Erfahrenes Mitglied
Hallo zusammen,
ich habe folgendes Problem. Ich habe eine komplette Exceldatei bekommen.
Diese ist ein Export aus einer Datenbank. Um jetzt Formel nutzen zu können muss ich in jede Zelle mit "F2" rein und dann mit "Enter" wieder raus. Somit kann ich dann auch Formeln nutzen.
Jetzt habe ich mir schon mit der Suche folgendes Makro rausgesucht:
Public Sub Test_2500()
'Alle Werte in Zahlenwerte umwandeln
Dim zelle2 As Object
Sheets(1).Range("K1:K2499").Select
For Each zelle2 In Selection
SendKeys "{F2}", True
SendKeys "{ENTER}", True
Next zelle2
End Sub
Das klappt auch. Nur mein Problem ist, wenn ich die Range auf K1:K23000 ändere dann läuft das Makro genau nur bis zur 2500en Zelle. Die Spalte hat aber je Spalte 23500 Einträge. Was muss ich machen, damit das Makro durchläuft ohne bei 2500 zu halten?
ich habe folgendes Problem. Ich habe eine komplette Exceldatei bekommen.
Diese ist ein Export aus einer Datenbank. Um jetzt Formel nutzen zu können muss ich in jede Zelle mit "F2" rein und dann mit "Enter" wieder raus. Somit kann ich dann auch Formeln nutzen.
Jetzt habe ich mir schon mit der Suche folgendes Makro rausgesucht:
Public Sub Test_2500()
'Alle Werte in Zahlenwerte umwandeln
Dim zelle2 As Object
Sheets(1).Range("K1:K2499").Select
For Each zelle2 In Selection
SendKeys "{F2}", True
SendKeys "{ENTER}", True
Next zelle2
End Sub
Das klappt auch. Nur mein Problem ist, wenn ich die Range auf K1:K23000 ändere dann läuft das Makro genau nur bis zur 2500en Zelle. Die Spalte hat aber je Spalte 23500 Einträge. Was muss ich machen, damit das Makro durchläuft ohne bei 2500 zu halten?