Thema Datum  Von Nutzer Rating
Antwort
22.03.2020 17:20:09 Olli
NotSolved
22.03.2020 17:31:15 Mase
NotSolved
22.03.2020 17:44:47 Gast55791
NotSolved
Blau per VBA eine leere Zeile an bestimmter Stelle einfügen
22.03.2020 18:20:21 Mase
NotSolved
Rot F7
22.03.2020 18:23:55 Mase
Solved
Blau F7
22.03.2020 18:34:34 Olli
NotSolved
Rot F7
22.03.2020 18:43:15 Mase
NotSolved
Blau F7
22.03.2020 19:04:00 Olli
NotSolved
22.03.2020 17:57:46 Olli
NotSolved

Ansicht des Beitrags:
Von:
Mase
Datum:
22.03.2020 18:20:21
Views:
954
Rating: Antwort:
  Ja
Thema:
per VBA eine leere Zeile an bestimmter Stelle einfügen

Inmitten der Tabelle kommt eine Summenzeile und Du möchtest davor eine Zeile einfügen?

 

Hast Du schonmal mit intelligenten tabellen gearbeitet? (ich weiss, liest sich jetz komisch - is aber so gemeint ;)

 

Klicke in den Datenbereich der Tabelle und anschlißend STRG+T.

Jetzt wird in eine intelligente Tabelle konvertiert.

Wenn Du nu nin den Datenbereich klickst, erscheint im Menüband nun ein weiteer option "Tabellentools".

Dort suchst Du nach Ergebniszeile anzeigen.

In der Spalte wo Du eine Summe haben möchtest, kannst Du nun die Summenformel auswählen. 

So weit so gut - wenn Du nun eine Zeile hinzufügen möchtest, kannst Du das bequem mit einem VBA-Code. (folgt noch)

Der Clou - die Zeilen werden immer vor der Summenzeile Deiner int.Tabelle eingefügt.

 

Natürlich kannst Du mehrere solcher Tabellen erzeugen. Identifiziert werden diese über Namen. Wenn Du auf Tabellentools gehst, kannst Du links einen Namen vergeben bzw den vorgegebenen Namen überschreiben.

 

Wie folgt, fügst Du solchen Tabellen Zeilen hinzu:

https://docs.microsoft.com/de-de/office/vba/api/excel.listrows.add

 

Sub ZeileHinzufuegen()
    With ActiveSheet.ListObjects("Tabelle1").ListRows.Add
        .Range(1, 1).Value = "Zelle 1 - der neuen Zeile"
        .Range(1, 2).Value = "Zelle 2 - der neuen Zeile"
    End With
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
22.03.2020 17:20:09 Olli
NotSolved
22.03.2020 17:31:15 Mase
NotSolved
22.03.2020 17:44:47 Gast55791
NotSolved
Blau per VBA eine leere Zeile an bestimmter Stelle einfügen
22.03.2020 18:20:21 Mase
NotSolved
Rot F7
22.03.2020 18:23:55 Mase
Solved
Blau F7
22.03.2020 18:34:34 Olli
NotSolved
Rot F7
22.03.2020 18:43:15 Mase
NotSolved
Blau F7
22.03.2020 19:04:00 Olli
NotSolved
22.03.2020 17:57:46 Olli
NotSolved