Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

AW: L?schen in mehreren Tabellen mit Array?

Forumthread: AW: L?schen in mehreren Tabellen mit Array?

AW: L?schen in mehreren Tabellen mit Array?
Mac4
Hallo Olaf,
so m?sste es gehen. Ist zwar eine Select mehr, aber immerhin!

Sub test()
MeinArray = Array("Tabelle1", "Tabelle2")
Worksheets(MeinArray).Select
ActiveSheet.Range("A:A").Select
Selection.EntireRow.Delete
End Sub

Marc
Anzeige
Keine Ahnung, aber ...
Franz
Hi Marc,
... geht das nicht auch ohne Select (ungetestet):

Sub test()
MeinArray = Array("Tabelle1", "Tabelle2")
with Worksheets(MeinArray)
with .Range("A:A")
.EntireRow.Delete
end with
end with
End Sub

Gr??e
Franz
geht leider so nicht
20.04.2004 11:07:02
Olaf
Hallo,
das geht leider beides nicht.
bei Marc: selbes Prob wie vorher, markiert wird alles richtig, aber gel?scht nur in der aktiven Tab
bei Franz: Laufzeitfehler
Gruss Olaf
Anzeige
AW: Keine Ahnung, aber ...
Mac4
Hallo Franz,
so scheints nicht zu laufen! Habe aber auch bei meinem Makro einen Fehler bemerkt.

Sub test()
MeinArray = Array("Tabelle1", "Tabelle2")
Worksheets(MeinArray).Select
ActiveSheet.Range("A:A").Select
Selection.Delete
End Sub

So wird in allen Bl?ttern des Arrays die Spalte A gel?scht!
Marc
Anzeige
Dann so vielleicht:
Franz
Hallo Marc,
ein Versuch ohne Select dann so (ungetestet):

Sub test()
MeinArray = Array("Tabelle1", "Tabelle2")
with Worksheets(MeinArray)
.Range("A:A").Delete
end with
End Sub

Gr??e
Franz
Es funzt!
Olaf
Ja, danke,
scheint am "EntireRow" zu liegen.
Ich habs jetzt so formuliert und es geht:
Sheets(MeinArray).Select
Rows("3:65536").Select
Selection.Delete Shift:=xlUp
Bisschen viel "Select", aber mit weniger gehts wieder nicht.
Also vielen Dank nochmal
Olaf
Anzeige
AW: Es funzt!
Franz
Hallo Olaf,
versuch's doch mal so:
Sheets(MeinArray).Rows("3:65536").Delete Shift:=xlUp
ungetestet, m?sste aber eigentlich doch auch gehen...........?
Gr??e
Franz
Hast recht, geht nicht
20.04.2004 12:21:52
Franz
Hallo Olaf,
hab's jetzt ausprobiert........
Zerknirschte Gr??e
Franz
AW: L?schen in mehreren Tabellen mit Array?
Mac4
Hallo Olaf,
so m?sste es gehen. Ist zwar eine Select mehr, aber immerhin!

Sub test()
MeinArray = Array("Tabelle1", "Tabelle2")
Worksheets(MeinArray).Select
ActiveSheet.Range("A:A").Select
Selection.EntireRow.Delete
End Sub

Marc
Anzeige
Keine Ahnung, aber ...
Franz
Hi Marc,
... geht das nicht auch ohne Select (ungetestet):

Sub test()
MeinArray = Array("Tabelle1", "Tabelle2")
with Worksheets(MeinArray)
with .Range("A:A")
.EntireRow.Delete
end with
end with
End Sub

Gr??e
Franz
geht leider so nicht
20.04.2004 11:07:02
Olaf
Hallo,
das geht leider beides nicht.
bei Marc: selbes Prob wie vorher, markiert wird alles richtig, aber gel?scht nur in der aktiven Tab
bei Franz: Laufzeitfehler
Gruss Olaf
Anzeige
AW: Keine Ahnung, aber ...
Mac4
Hallo Franz,
so scheints nicht zu laufen! Habe aber auch bei meinem Makro einen Fehler bemerkt.

Sub test()
MeinArray = Array("Tabelle1", "Tabelle2")
Worksheets(MeinArray).Select
ActiveSheet.Range("A:A").Select
Selection.Delete
End Sub

So wird in allen Bl?ttern des Arrays die Spalte A gel?scht!
Marc
Anzeige
Dann so vielleicht:
Franz
Hallo Marc,
ein Versuch ohne Select dann so (ungetestet):

Sub test()
MeinArray = Array("Tabelle1", "Tabelle2")
with Worksheets(MeinArray)
.Range("A:A").Delete
end with
End Sub

Gr??e
Franz
Es funzt!
Olaf
Ja, danke,
scheint am "EntireRow" zu liegen.
Ich habs jetzt so formuliert und es geht:
Sheets(MeinArray).Select
Rows("3:65536").Select
Selection.Delete Shift:=xlUp
Bisschen viel "Select", aber mit weniger gehts wieder nicht.
Also vielen Dank nochmal
Olaf
Anzeige
AW: Es funzt!
Franz
Hallo Olaf,
versuch's doch mal so:
Sheets(MeinArray).Rows("3:65536").Delete Shift:=xlUp
ungetestet, m?sste aber eigentlich doch auch gehen...........?
Gr??e
Franz
Hast recht, geht nicht
20.04.2004 12:21:52
Franz
Hallo Olaf,
hab's jetzt ausprobiert........
Zerknirschte Gr??e
Franz
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige