Tabelle kopieren

Hallo zusammen!

Ich habe in Excel eine große Tabelle angelegt. Zu den jeweiligen Spaltenüberschriften habe ich die Drop-down-Funktion hinzugefügt, um verschiedene Auswahlen zu treffen. Nun habe ich folgendes Problem: Ich kann die ausgewählten Inhalte nicht kopieren und in ein neues Blatt einfügen, da Excel mir sagt, es sei nicht möglich nicht-zusammenhängende Zellen zu kopieren.

Kann mir da bitte jemand von euch Experten helfen? Vielen Dank!

Hi,

ich vermute mal mit der Drop-Down-Funktion meinst du den Excel-Autofilter. Das Probem dabei ist, dass Excel die Zeilen, die nicht zum Filter passen ausblendet - mit einer Höhe von 0 versieht. Damit sind sie aber noch da und du bekommst das beschriebene Problem.

Habe im Moment keine Daten zum Testen da, aber ich glaube, dass du das Problem bei der Filterfunktion nicht abstellen kannst.

Versuche doch statt des Autofilters, eine Pivot-Tabelle zu erstellen (in der Hilfe nachsehen, ist relativ einfach zu machen), da hast du dieses Problem nicht.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Ich habe in Excel eine große Tabelle angelegt. Zu den
jeweiligen Spaltenüberschriften habe ich die
Drop-down-Funktion hinzugefügt, um verschiedene Auswahlen zu
treffen.

Hi Pascal,

beschreibe mal bitte exakt was du mit Drop-Down meinst, es gibt da mehrere Möglichkeiten.

Gruß
Reinhard

beschreibe mal bitte exakt was du mit Drop-Down meinst, es
gibt da mehrere Möglichkeiten.

Hallo Reinhard,

ist genau das, was powerblu schon vermutet hat. Die ganz normale Filterfunktion in Excel, in der die nicht benötigten Zeilen ausgeblendet werden. Der Datensatz umfasst mehrere tausend Zeilen. Wusste mir sonst leider nicht zu helfen, wie ich die Daten filtern kann. Wäre super, wenn Du eine Lösung parat hättest!

ich vermute mal mit der Drop-Down-Funktion meinst du den
Excel-Autofilter. Das Probem dabei ist, dass Excel die Zeilen,
die nicht zum Filter passen ausblendet - mit einer Höhe von 0
versieht. Damit sind sie aber noch da und du bekommst das
beschriebene Problem.

Hallo Powerblue,

wären sie für Excel noch da wäre ja der Bereich zusammenhängend und es käme grad nicht die Fehlermeldung wegen „nicht-zusammenhängend“.

Mit der Höhe 0 hast du sehr recht, das wissen nicht viele, noch weniger wissen wie man die Zeilenhöhe einer Zelle auslesen kann und somit in Formeln einfließen lassen kann, damit z.B. der Wert einer Zelle nur dann in die Formel miteinfließt wenn sie sichtbar ist u.ä.
Naja, braucht man ja auch selten anscheinend.

Gruß
Reinhard

ist genau das, was powerblu schon vermutet hat. Die ganz
normale Filterfunktion in Excel, in der die nicht benötigten
Zeilen ausgeblendet werden. Der Datensatz umfasst mehrere
tausend Zeilen. Wusste mir sonst leider nicht zu helfen, wie
ich die Daten filtern kann. Wäre super, wenn Du eine Lösung
parat hättest!

Hallo Pascal,

vielleicht käme ich ja auf eine Lösung wenn ich das Problem nachstellen könnte.

Wenn ich in Spalte A dies habe:

name
a
b
a
a
c
d
a
d
c
a
c
d

dann in A1 einen Autofilter setze, dann nach c filtere, bleiben außer der Überschrift noch die drei Zeilen mit c sichtbar stehen, diese kann ich problemlos in eine andere Tabelle kopieren.

Lade mal eie Beispielmappe hoch wo deine Problematik auftritt, logo ohne tausende Zeilen, 10-30 reichen dicke, Hauptsache das Problem triit auf.

Hochladen mit FAQ:2861 o.ä.

Gruß
Reinhard

Grüezi Pascal

Ich habe in Excel eine große Tabelle angelegt. Zu den
jeweiligen Spaltenüberschriften habe ich die
Drop-down-Funktion hinzugefügt, um verschiedene Auswahlen zu
treffen. Nun habe ich folgendes Problem: Ich kann die
ausgewählten Inhalte nicht kopieren und in ein neues Blatt
einfügen, da Excel mir sagt, es sei nicht möglich
nicht-zusammenhängende Zellen zu kopieren.

Dann verwende den Spezialfilter mit dem Kriterienbereich auf dem zweiten Tabellenblatt. Die folgende Mappe enthält einen solchen der mot VBA automatisiert ist - fülle die Daten ein, passe die Kriterien an und das sollte es dann gewesen sein:

http://users.quick-line.ch/ramel/Files/spezialfilter…

Mit freundlichen Grüssen
Thomas Ramel

  • MVP für Microsoft-Excel -
    [Win XP Pro SP-2 / xl2003 SP-3]

OT schnelleres Drucken
Grüezi Thomas,

ich habe gerade gesucht, finde aber deinen Beitrag nicht mehr, da ging es um die Excel4-Makro Hilfe Datei o.ä.

Soweit ich mich erinnere sagtest du da, du hättest eine Excel4Makro-Variante gebastelt die nicht so langsam ist wie printout.

Magst du die Variante hier zeigen?

Danke ^ Gruß
Reinhard

ist genau das, was powerblu schon vermutet hat. Die ganz
normale Filterfunktion in Excel, in der die nicht benötigten
Zeilen ausgeblendet werden. Der Datensatz umfasst mehrere
tausend Zeilen. Wusste mir sonst leider nicht zu helfen, wie
ich die Daten filtern kann. Wäre super, wenn Du eine Lösung
parat hättest!

Hallo Pascal,

vielleicht käme ich ja auf eine Lösung wenn ich das Problem
nachstellen könnte.

Wenn ich in Spalte A dies habe:

name
a
b
a
a
c
d
a
d
c
a
c
d

dann in A1 einen Autofilter setze, dann nach c filtere,
bleiben außer der Überschrift noch die drei Zeilen mit c
sichtbar stehen, diese kann ich problemlos in eine andere
Tabelle kopieren.

Hallo Reinhard,

danke für Deine Hilfe! Das Problem liegt aber wahrscheinlich darin, dass ich nicht nur nach einer, sondern nach mehreren Spalten sortiere. Kann das sein?

danke für Deine Hilfe! Das Problem liegt aber wahrscheinlich
darin, dass ich nicht nur nach einer, sondern nach mehreren
Spalten sortiere. Kann das sein?

Hallo Pascal,

müßte ich ausprobieren, insgeheim vermute ich da eher was mit verbundnen Zellen o.ä.

Was ist mit der Lösung von Thomas?

Gruß
Reinhard

Grüezi Reinhard

ich habe gerade gesucht, finde aber deinen Beitrag nicht mehr,
da ging es um die Excel4-Makro Hilfe Datei o.ä.

Soweit ich mich erinnere sagtest du da, du hättest eine
Excel4Makro-Variante gebastelt die nicht so langsam ist wie
printout.

Es geht da um das PageSetup-Objekt, das grottenlangsam ist und das mit xl4Makros sehr viel flotter abläuft.

Einen direkten Einfluss auf das Drucken selbst konnte ich nicht feststellen.

Magst du die Variante hier zeigen?

Aber klar; hier ist sie (nicht allzu vorbildlich dokumentiert, aber lauffähig :wink:):

Sub Druckvorbereitung\_xl4()
Dim Foot\_L As String
Dim Foot\_C As String
Dim Foot\_R As String

 With ActiveSheet.PageSetup
 Foot\_L = .LeftFooter
 Foot\_C = .CenterFooter
 Foot\_R = .RightFooter
 End With

 'head = """"""
 foot = """&L&8&F, &A, &D, &T&C" & Foot\_C & "&R" & Foot\_R & """"
 pLeft = "0.69"
 pRight = "0.38"
 Top = "0.47"
 Bot = "0.47"
 hdng = "False"
 grid = "False"
 h\_cntr = "True"
 v\_cntr = "False"
 orient = 1
 paper\_size = 9
 pscale = "True"
 pg\_num = ""
 pg\_order = ""
 bw\_cells = ""
 quality = ""
 head\_margin = "0.37"
 foot\_margin = "0.27"
 Notes = "False"
 Draft = "False"

 pSetUp = "Page.Setup(" & head & "," & foot & "," & pLeft & ","
 pSetUp = pSetUp & pRight & "," & Top & "," & Bot & "," & hdng & ","
 pSetUp = pSetUp & grid & "," & h\_cntr & "," & v\_cntr & ","
 pSetUp = pSetUp & orient & "," & paper\_size & "," & pscale & ","
 pSetUp = pSetUp & pg\_num & "," & pg\_order & "," & bw\_cells & ","
 pSetUp = pSetUp & quality & "," & head\_margin & ","
 pSetUp = pSetUp & foot\_margin & "," & Notes & "," & Draft & ")"

 Set ws = ActiveSheet

 Application.ExecuteExcel4Macro pSetUp

End Sub

Mit freundlichen Grüssen
Thomas Ramel

  • MVP für Microsoft-Excel -
    [Win XP Pro SP-2 / xl2003 SP-3]

Grüezi Thomas,

Es geht da um das PageSetup-Objekt, das grottenlangsam ist und
das mit xl4Makros sehr viel flotter abläuft.
Einen direkten Einfluss auf das Drucken selbst konnte ich
nicht feststellen.

schad, suche an sich was für printout um das zu beschleunigen.

Magst du die Variante hier zeigen?

Aber klar; hier ist sie (nicht allzu vorbildlich dokumentiert,
aber lauffähig :wink:):

Ich bins gewöhnt ohne Dokumentation im Code auszukommen.
Macht immer wieder Laune wenn ich längeren Code von mir sehe den ich vor paar Wochen selbst geschrieben habe und dann 2 Stunden brauche um rauszufindn warum ich „damals“ das so und nicht anders geschrieben habe und was ich eigentlich mit der Codezeile bezwecke :smile:))
Gelegentlich schreib ich dann den Code für die Problematik neu, geht oft schneller *gg*

Deinen Code habe ich abgespeichert unter schnellesPagesetup.txt, bei Bedarf schaue ich mir ihn genau an, Dankeschön.

Gruß
Reinhard

müßte ich ausprobieren, insgeheim vermute ich da eher was mit
verbundnen Zellen o.ä.

Man, man, man. Natürlich, das müsste es sein! Die Spaltenüberschriften sind verbunden…
Mal ausprobieren!

DANKE!!!

Grüezi Reinhard

Es geht da um das PageSetup-Objekt, das grottenlangsam ist und
das mit xl4Makros sehr viel flotter abläuft.
Einen direkten Einfluss auf das Drucken selbst konnte ich
nicht feststellen.

schad, suche an sich was für printout um das zu beschleunigen.

Nö, da ist nichts mit Beschleunigen…
Der Druckertreiber braucht nun mal seine Zeit und auch die Übertragung zum Printer kann schon mal etwas Zeit beanspruchen.
Mit reiner Excel-Thematik hat das nichts mehr zu tun.

Mit freundlichen Grüssen
Thomas Ramel

  • MVP für Microsoft-Excel -
    [Win XP Pro SP-2 / xl2003 SP-3]

schad, suche an sich was für printout um das zu beschleunigen.

Nö, da ist nichts mit Beschleunigen…
Der Druckertreiber braucht nun mal seine Zeit und auch die
Übertragung zum Printer kann schon mal etwas Zeit
beanspruchen.
Mit reiner Excel-Thematik hat das nichts mehr zu tun.

Grüezi Thomas,

was da soviel Zeit braucht ist mir unklar.
2 Minuten Wartezeit bis der Drucker anfängt ein Blatt mit nur einem Zelleneintrag zu drucken fand/finde ich dann doch schon extrem langsam.

Okay, in dem aktuellen Fall den ich meine war der Drucker nicht reale Hardware, sondern es wurde in eine PDF-Datei „gedruckt“.
Aber PDF hin oder her, kann doch keine 2 Minuten dauern um reinen Text einer einzelnen Zelle in eine PDF zu „drucken“.
Wie lange soll denn das daueren wenn ich da viel Text und Grafiken im Blatt habe?

Und warum man da in den zwei Minuten Wartezeit nix machen kann weil der Curser/mauszeiger wie eingefroren ist, also reagiert nicht, ist mir auch unklar.

Von daher war ich sehr interessiert an Beschleunigungen des Druckvorgangs.

Aber garantiert hast du wieder Recht, von Excel aus ist alles gemacht was man machen kann, Printout aufgerufen, alle Delays kommen dann vom Druckertreiber bzw. dem Drucker.

Einen „besseren“ Druckertreiber selber schreiben mache ich dann in einem späteren Leben :smile:

Bis dahin bleibt’s halt bei der Wartezeit und fertig.

Gruß
Reinhard

Grüezi Reinhard

was da soviel Zeit braucht ist mir unklar.
2 Minuten Wartezeit bis der Drucker anfängt ein Blatt mit nur
einem Zelleneintrag zu drucken fand/finde ich dann doch schon
extrem langsam.

Jo, das ist schon etwas sehr lahm…

Okay, in dem aktuellen Fall den ich meine war der Drucker
nicht reale Hardware, sondern es wurde in eine PDF-Datei
„gedruckt“.
Aber PDF hin oder her, kann doch keine 2 Minuten dauern um
reinen Text einer einzelnen Zelle in eine PDF zu „drucken“.
Wie lange soll denn das daueren wenn ich da viel Text und
Grafiken im Blatt habe?

Und warum man da in den zwei Minuten Wartezeit nix machen kann
weil der Curser/mauszeiger wie eingefroren ist, also reagiert
nicht, ist mir auch unklar.

Schnuckelig - wer ist denn der PDF-Drucker?
Nicht etwa der Riese unter den PDF-Giganten Adobe?

Dessen PDF-Maker ist etwas vom grausligsten (für reinen PDF-Druck ohne weitere Features) was mir schon unter die Finger geraten ist…

Ich arbeite da dann viel lieber mit dem PDFCreator, auch in der Firma.

Mit freundlichen Grüssen
Thomas Ramel

  • MVP für Microsoft-Excel -
    [Win XP Pro SP-2 / xl2003 SP-3]