4.1k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo, da ich leider nicht so gut in VBA bin, bitte ich um eure Hilfe!

Ich habe eine Exceltabelle in der ich im ersten Blatt Daten aus einer Datenbank bekomme. Diese Daten lese ich dann durch verschiedene Formeln im zweiten Tabellenblatt aus und muss diese dann einzeln je Spalte nach unten ziehen. Die Werte aus dem ersten Tabellenblatt sind jedoch immer unterschiedlich viele und demnach muss ich die Länge der Zeilen im zweiten Blatt immer anpassen. Nun die Frage, kann man das auch über ein Makro mittels eines Buttons realisieren mit dem ich nicht immer die Daten im zweiten Blatt erst löschen muss und dann immer wieder anpassen muss. Die Formeln sind alle da.
Und nur noch eines, mit einem zweiten Button sollen dann alle Werte aus dem zweiten Tabellenblatt in ein drittes Tabellenblatt übernommen werden und nicht die Formeln.
Ich bitte um eure Hilfe ich komme da einfach nicht weiter!
Vielen Dank schon mal!

14 Antworten

0 Punkte
Beantwortet von
Hallo nun das letzte ding ich habe es jetzt so versucht

Rows(" & Anzahl+1:10000").Select
Selection.ClearContents

größer sollte es wohl nicht werden. Nur leider erkennt excel den Rows Befehl nicht sonderen löscht einfach die letzte Selection wenn ich aber

Rows("5630:7000").Select
Selection.ClearContents

eingebe macht er es! Was mache ich oben falsch?
Bitte um eine letzte Antwort! Danke vielmals!
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

jetzt habe ich verstanden, mach es so


Rows(Anzahl +1 & ":65536 " ).Delete

Gruß

Helmut
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

oder

Rows(Anzahl +1 & ":65536 " ).ClearContents


Gruß

Helmut
0 Punkte
Beantwortet von
Super riesen großen Dank jetzt passt es, mit dem Befehl

Rows(Anzahl +1 & ":65536 " ).Delete

hats endgültig gepasst
Vielen Dank für deine Mühen!
...