Thema Datum  Von Nutzer Rating
Antwort
27.01.2023 14:59:01 Merve
NotSolved
27.01.2023 18:07:54 ralf_b
NotSolved
27.01.2023 19:07:56 Merve
NotSolved
27.01.2023 19:15:30 ralf_b
NotSolved
27.01.2023 19:33:42 Merve
NotSolved
27.01.2023 20:46:27 ralf_b
NotSolved
Rot Zeile automatisch erweitern/einfügen
28.01.2023 10:46:30 xlKing
NotSolved
28.01.2023 21:52:20 xlKing
*****
Solved
31.01.2023 13:28:19 Merve
NotSolved
28.01.2023 13:19:41 Merve
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
28.01.2023 10:46:30
Views:
802
Rating: Antwort:
  Ja
Thema:
Zeile automatisch erweitern/einfügen

Hi ihr Beiden,

Möglich ist das schon, aber auch sinnvoll? So baut man doch keine Tabelle auf. Das gehört ordentlich nebeneinander. Ich bin da ganz bei Ralph und seinen intelligenten Tabellen. Oder du gehst seiner ersten Idee nach, und baust ein Userform auf. Wenn du keinen Button willst, kannst du dieses dann z.B. über Doppelklick in eine Zelle starten.

Zunächst aber erstmal der Code, wie du ihn dir wünschst. Wirst schon sehen, dass dich das in deinem Projekt nicht unbedingt weiterbringt. Der Code muss in das entsprechende Tabellenmodul.

Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Intersect(Target.Cells(1), Columns(2)) Is Nothing Then
    Select Case Target.Offset(0, -1).MergeArea.Cells(1).Value
    Case "Email Adresse", "Telefon"
      Debug.Print TypeName(Target.Value)
      If Target.Value <> "" Then
        Application.ScreenUpdating = False
        Application.EnableEvents = False
        Target.Offset(1, 0).EntireRow.Insert Shift:=xlDown
        Target.Copy
        Target.Offset(1, 0).PasteSpecial xlPasteValidation
        Target.Offset(1, 0).PasteSpecial xlPasteFormats
        Application.CutCopyMode = False
        Target.Offset(0, -1).MergeArea.Resize(Target.Offset(0, -1).MergeArea.Rows.Count + 1).Merge
        Target.Offset(0, -1).MergeArea.Borders(xlEdgeBottom).LineStyle = Target.Offset(0, -1).MergeArea.Borders(xlEdgeTop).LineStyle
        Application.EnableEvents = True
        Application.ScreenUpdating = True
      End If
    End Select
  End If
End Sub

Gruß Mr. K.


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
27.01.2023 14:59:01 Merve
NotSolved
27.01.2023 18:07:54 ralf_b
NotSolved
27.01.2023 19:07:56 Merve
NotSolved
27.01.2023 19:15:30 ralf_b
NotSolved
27.01.2023 19:33:42 Merve
NotSolved
27.01.2023 20:46:27 ralf_b
NotSolved
Rot Zeile automatisch erweitern/einfügen
28.01.2023 10:46:30 xlKing
NotSolved
28.01.2023 21:52:20 xlKing
*****
Solved
31.01.2023 13:28:19 Merve
NotSolved
28.01.2023 13:19:41 Merve
NotSolved