Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Zeilen einfügen





Frage

Hallo. Mit diesem Befehl "Selection.EntireRow.Insert" kann ich eine neue Zeile einfügen! Jedoch fügt er die neue Zeile überhalb der ausgewählten Zeile ein. Wie mache ich es, dass die neue Zeile unterhalb der ausgewählten Zeile einfügt? 2te Frage: Wie geht es, dass er 2 Zeilen unterhalb der ausgewählten Zeile einfügt? Gruß Jockel [*][sup][i] *Threadedit* 30.11.2008, 16:52:55 Admininfo: Führ bitte einen Thread nicht fort indem du Weitere eröffnest, und vermeide Mehrfachanfragen. Die Datenbank und User werden es dir danken. Siehe [u][url=https://supportnet.de/faqsthread/840]FAQ 2, #3[/url][/u].[/i][/sup]

Antwort 1 von nighty

hi Jockel

das duerfte beide fragen beantworten

gruss nighty

Rows(Selection.Row+1).EntireRow.Insert


Antwort 2 von jockel01

Aber was muss ich eingeben, dass er zwei Zeilen einfügt.

Gruß
Jockel

Antwort 3 von jockel01

Noch was.

Was muss ich eingeben, damit der Inhalt mit kopiert wird?

Gruß
Johannes

Antwort 4 von nighty

Hi Jockel

hier noch zwei beispiele

gruss nighty

geht eine zeile tiefer und fuegt zwei zeilen ein

Rows(Selection.Row + 1 & ":" & Selection.Row + 2).EntireRow.Insert


geht zwei zeilen tiefer und fuegt eine zeile ein

Rows(Selection.Row + 2).EntireRow.Insert


Antwort 5 von jockel01

Cool Danke.

Vieleicht kannst du mir noch was zu meiner Antwort 3 zum Thema "inhalt" schreiben.

Gruß
Johannes

Antwort 6 von nighty

Hi Jockel

ein beispiel

gruss nighty

Sub SelectCopy()
Rows(Selection.Row + 1 & ":" & Selection.Row + 2).EntireRow.Insert
Rows(Selection.Row).Copy Rows(Selection.Row + 1 & ":" & Selection.Row + 2)
End Sub


Antwort 7 von jockel01

Jetzt ist nur das Problem, das die 2 Zeilen drunter überschrieben werden. Das ist aber nicht gut.

Gruß
Jockel

Antwort 8 von nighty

Hi Jockel

ein weiteres beispiel fuer nur werte,altenativ paste spezial

gruss nighty

Sub SelectCopyWert()
Dim zeile As Variant
Rows(Selection.Row + 1 & ":" & Selection.Row + 2).EntireRow.Insert
zeile = Rows(Selection.Row)
Rows(Selection.Row + 1 & ":" & Selection.Row + 2) = zeile
End Sub


Antwort 9 von nighty

Hi Jockel

ich schau nochmal,welches makro benutzt du jetzt ?

gruss nighty

Antwort 10 von jockel01

Hi Nighty

Hab eine Button generiert und ein normales Makro hinterlegt.

Oder was meinst du?

Gruß
Jockel

Antwort 11 von nighty

Hi Jockel

welchen vorschlag von mir benutzt du jetzt ?
dann schau ich da nochmal

gruss nighty

Antwort 12 von jockel01

Hat sich alles geklärt. Danke nochmal.

Antwort 13 von jockel01

Hi nighty,

Jetzt hab ich doch noch ein Problem.

Arbeite mit deiner Antwort 8. Jetzt werden zwar die Inhalte kopiert, aber die Formeln in den Zellen werden nicht kopiert.
Kannst du mir da weiter helfen?

Gruß
Jockel

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: