Thema Datum  Von Nutzer Rating
Antwort
13.09.2020 07:52:56 Andy
NotSolved
Blau Zeile an Position aktiver Zelle in Tabelle einfügen
13.09.2020 09:27:12 Mase
NotSolved
13.09.2020 13:02:23 Andy
NotSolved

Ansicht des Beitrags:
Von:
Mase
Datum:
13.09.2020 09:27:12
Views:
698
Rating: Antwort:
  Ja
Thema:
Zeile an Position aktiver Zelle in Tabelle einfügen

Moin Andy,

Selection.Row liefert Dir die Zeile der aktiven Zelle des aktiven Arbeitsblatts.

Die Eigenschaft HeaderRowRange.Row, des ListObjects, liefert Dir die Kopfzeile des ListObjects auf dem aktiven Arbeitsblatt.

Beide miteinander verrechnet, liefert Dir die begehrte Position.

 

Jetzt hast Du bereits die .ListRows.Add-Methode und den Parameter Position angegeben. 

Nun noch diese beide Informationen miteinander, wie fbspw folgt, verkuppeln:

Sub ListObjectListRowsAdd2Selection_Andy()
    '*** Deklaration
    Dim lob As ListObject
    Dim lobRow As ListRow
    '*** Definition der Objektvariablen
    Set lob = ActiveSheet.ListObjects(1)
    
    With lob
        '*** Neue Zeile hinzufügenund gleich in einer Objektvariablen referenzieren
        Set lobRow = .ListRows.Add(Position:=Selection.Row - .HeaderRowRange.Row)
        '*** Der neuen Zeile, zellenweise, Werte zuweisen
        With lobRow
            .Range.Cells(, 1).Value = "Zelle1 der neuen Zeile"
            .Range.Cells(, 2).Value = "Zelle2..."
        End With
        
    End With
End Sub

 

Bei Fragen einfach nochmal melden.

 

 

gruß

Marco

 

 


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
13.09.2020 07:52:56 Andy
NotSolved
Blau Zeile an Position aktiver Zelle in Tabelle einfügen
13.09.2020 09:27:12 Mase
NotSolved
13.09.2020 13:02:23 Andy
NotSolved