wenn man in Excel eine selektierte Zeile kopiert, steht leider die
Kontextfunktion 'Kopierte Zellen einfügen' nur einmal zur Verfügung.
Wie kann man
a) direkt
b) per VBA
erreichen, daß man eine kopierte Zeile mehrmals woanders einfügen kann, ohne
jedesmal zuvor neu die betr. Zeile kopieren zu müssen?
Ich verwende Excel 2000.
Thomas Wiedmann
> wenn man in Excel eine selektierte Zeile kopiert, steht leider die
> Kontextfunktion 'Kopierte Zellen einfügen' nur einmal zur Verfügung.
...
> erreichen, daß man eine kopierte Zeile mehrmals woanders einfügen kann, ohne
> jedesmal zuvor neu die betr. Zeile kopieren zu müssen?
Kopiere die betreffende Zeile, markiere einen mehrzeiligen Bereich,
klicke mit rechts auf die Zeilenbeschriftung und wähle "Kopierte
Zellen einfügen".
So wird ein entsprechend mehrzeiliger Bereich freigeschoben und die
Zeile dort mehrfach eingefügt.
Andreas.
ok, funktioniert aber nur, wenn der mehrzeilige Bereich zusammengehört und
nicht, wenn die kopierte Zeile unter verschiedenen, jeweils etwas weiter
auseinanderliegenden Zeilen eingefügt werden soll, und auch nicht, wenn die
kopierte Zeile z. B. in eine andere Arbeitsmappe (Tabelle) derselben
Excel-Datei eingefügt werden soll. Das war auch Anlaß meiner Ausgangsfrage.
Daher nochmals:
Wie kann man
a) direkt (auch bei den o. g. Fällen)
b) per VBA (... vielleicht besteht ja hiermit ne Möglichkeit )
erreichen, daß man eine kopierte Zeile mehrmals woanders einfügen kann, ohne
jedesmal zuvor neu die betr. Zeile kopieren zu müssen?
Thomas Wiedmann
> ok, funktioniert aber nur, wenn der mehrzeilige Bereich zusammengehört und
> nicht, wenn die kopierte Zeile unter verschiedenen, jeweils etwas weiter
> auseinanderliegenden Zeilen eingefügt werden soll, und auch nicht, wenn die
> kopierte Zeile z. B. in eine andere Arbeitsmappe (Tabelle) derselben
> Excel-Datei eingefügt werden soll. Das war auch Anlaß meiner Ausgangsfrage.
Kann ich ja nicht wissen.
Wenn Du Zeilen an mehreren Stellen einfügen möchtest musst Du nach dem
Einfügen erst wieder kopieren, das ist leider unumgänglich.
Ist aber auch nicht so schlimm, denn das kann man mit einem Makro
machen:
Sub ZeilenEinfügenKopieren()
Selection.Insert Shift:=xlDown
Selection.Copy
End Sub
Platziere es am besten in Deiner PERSONL.XLS und rufe es über eine
Tastenkombination oder aus einer Symbolleiste heraus auf. (Der Aufruf
via Alt-F8 geht zwar, funktioniert aber nicht, weil hier der
Kopiermodus vorher aufgehoben wird.)
Andreas.
"Andreas Killer" schrieb
[Excel 2000]
> Wenn Du Zeilen an mehreren Stellen einfügen
> möchtest musst Du nach dem Einfügen erst wieder
> kopieren, das ist leider unumgänglich.
sicher? Excel 2000 steht mir leider nicht mehr zur Verfügung. Aber ich
meine, per Strg+V konnte man auch damals schon Inhalte der Zwischenablage
mehrfach hintereinander einfügen.
Und wenn der Aufgabenbereich für die Office-Zwischenablage eingeblendet ist,
sollte es sowieso funktionieren.
--
Viele Grüße
Lisa [MS MVP Word]
> > Wenn Du Zeilen an mehreren Stellen einfügen
> > möchtest musst Du nach dem Einfügen erst wieder
> > kopieren, das ist leider unumgänglich.
> sicher? Excel 2000 steht mir leider nicht mehr zur Verfügung. Aber ich
Ja, 100% sicher.
> meine, per Strg+V konnte man auch damals schon Inhalte der Zwischenablage
> mehrfach hintereinander einfügen.
Einfügen ja, aber nur in leere Zellen.
Du übersiehst den Unterschied zwischen Einfügen (Strg-V) und "Kopierte
Zellen einfügen", dabei werden gefüllte Zellen im Einfügebereich
verschoben und nicht (wie bei Strg-V) überschrieben.
Andreas.
"Andreas Killer" schrieb
> Du übersiehst den Unterschied zwischen Einfügen
> (Strg-V) und "Kopierte Zellen einfügen", dabei
> werden gefüllte Zellen im Einfügebereich
> verschoben und nicht (wie bei Strg-V) überschrieben.
du hast recht, das habe ich in der Tat übersehen - vermutlich, weil ich
meist Drag & Drop (Strg+Umschalt+ziehen) nutze ;-).
Das ist allerdings wenig komfortabel, wenn man in ein anderes Tabellenblatt
kopieren will.
Danke - damit hat's funktioniert.
Thomas Wiedmann