Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1588to1592
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeile löschen / hinzufügen Bereich

Zeile löschen / hinzufügen Bereich
14.11.2017 11:45:29
Erik
Hallo Excelgemeinde,
ich will Zeilen per VBA in einem bestimmten Tabellenbereich (Spalte A zwischen Text Nachunternehmer und NachEnde) einfügen bzw. löschen.
Leider erkennt der VBA Code meine Einschränkung nicht, irgendetwas fehlt noch.
Hier mein Anfang:
Private Sub NU_LOESCHEN_Click()
Dim rNachunternehmer, rNachEnde
rNachunternehmer = ActiveSheet.Columns("A").Find("Nachunternehmer").Row + 1
rNachEnde = ActiveSheet.Columns("A").Find("NachEnde").Row - 1
ActiveCell.EntireRow.Delete
'Rows(rNachunternehmer & ":" & rNachEnde).EntireRow.Delete
End Sub

Private Sub NU_HINZUFUEGEN_Click()
Dim rNachunternehmer, rNachEnde
rNachunternehmer = ActiveSheet.Columns("A").Find("Nachunternehmer").Row + 1
rNachEnde = ActiveSheet.Columns("A").Find("NachEnde").Row - 1
ActiveCell.EntireRow.Insert
'Rows(rNachunternehmer & ":" & rNachEnde).EntireRow.Delete
End Sub
mfg
Erik

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeile löschen / hinzufügen Bereich
14.11.2017 12:00:38
IT-FREAK
Ich verstehe nicht genau was du machen möchtest kann dir demnach auch nicht helfen.
Was ist der Anfang und wie soll es am Ende aussehen. Das würde mir helfen zu verstehen was du genau machen möchtest.
AW: Zeile löschen / hinzufügen Bereich
14.11.2017 12:09:04
Erik
Hallo,
ich versuch es besser zu erklären.
Ich will in einem definierten Tabellenbereich per VBA Zeilen Hinzufügen und Löschen.
Der definierte Tabellenbereich wird in Spalte A definiert und liegt immer zwischen den Zeilen mit den Texten "Nachunternehmer" und "Nachende".
Sobald ich außerhalb des Bereiches bin, soll das Makro nicht ausgeführt werden.
mfg
Erik
AW: Zeile löschen / hinzufügen Bereich
14.11.2017 12:03:42
yummi
Hallo Erik,
kannst du so machen:

Private Sub NU_LOESCHEN_Click()
Dim rNachunternehmer, rNachEnde
rNachunternehmer = ActiveSheet.Columns("A").Find("Nachunternehmer").Row + 1
rNachEnde = ActiveSheet.Columns("A").Find("NachEnde").Row - 1
ActiveSheet.Rows(rNachunternehmer & ":" & rNachEnde).Delete
'ActiveCell.EntireRow.Delete
'Rows(rNachunternehmer & ":" & rNachEnde).EntireRow.Delete
End Sub
Private Sub NU_HINZUFUEGEN_Click()
Dim rNachunternehmer, rNachEnde
rNachunternehmer = ActiveSheet.Columns("A").Find("Nachunternehmer").Row + 1
rNachEnde = ActiveSheet.Columns("A").Find("NachEnde").Row
ActiveSheet.Rows(rNachunternehmer & ":" & rNachEnde).Insert  'fügt soviel Zeilen ein, wie  _
Abstand von Nachunternehmer bis Nachende
'ActiveCell.EntireRow.Insert
'Rows(rNachunternehmer & ":" & rNachEnde).EntireRow.Delete
End Sub
Gruß yummi
Anzeige
AW: Zeile löschen / hinzufügen Bereich
14.11.2017 12:18:42
Erik
Hallo yummi,
danke,
aber bei Hinzufuegen: soll nur eine Zeile hinzufügt werden
und bei Loeschen: soll nur die aktive Zeile gelöscht werden.
mfg
Erik
AW: Zeile löschen / hinzufügen Bereich
14.11.2017 12:52:27
yummi
Hallo erik,
dann so:

rivate Sub NU_LOESCHEN_Click()
Dim rNachunternehmer As Long
Dim rNachEnde As Long
Dim aktrow As Long
rNachunternehmer = ActiveSheet.Columns("A").Find("Nachunternehmer").Row
rNachEnde = ActiveSheet.Columns("A").Find("NachEnde").Row
aktrow = ActiveCell.Row
If aktrow > rNachunternehmer And aktrow  rNachunternehmer And aktrow 
Gruß
yummi
AW: Zeile löschen / hinzufügen Bereich
14.11.2017 13:25:52
Erik
danke,
so funktionierts es.
Erik
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige