Thema Datum  Von Nutzer Rating
Antwort
Rot Zeilen bei bestimmten Werten in aktiver Reihe verbinden ".merge"
10.03.2018 15:48:18 Kevin
NotSolved
10.03.2018 16:29:26 Gast14316
NotSolved
10.03.2018 22:50:02 Kevin
NotSolved
11.03.2018 09:31:24 Gast70117
Solved
13.03.2018 08:14:16 Kevin
NotSolved

Ansicht des Beitrags:
Von:
Kevin
Datum:
10.03.2018 15:48:18
Views:
716
Rating: Antwort:
  Ja
Thema:
Zeilen bei bestimmten Werten in aktiver Reihe verbinden ".merge"

Hallo,

entwerfe gerade einen Code und habe folgendes Problem:

Ich möchte, dass sich die Zellen in Spalten E und F der aktiven Zeile verbinden, wenn in derselben Zeile in Spalte D der Wert "Einnahme" oder "Ausgabe" ausgewählt wird. Ansonsten sollen die Zellen getrennt beschreibbar bleiben.

Folgenden Code habe ich mir ausgedacht, um die aktive Zeile anzusprechen...

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
  With ActiveSheet
  Set rngSource = .Range(Cells(ActiveCell.Row, 4))
      If Not Application.Intersect(rngSource, Target) Is Nothing Then
        If rngSource.Value = "Ausgabe" Then
            .Range(Cells(ActiveCell.Row, 5 And 6)).merge
        Else
            .Range(Cells(ActiveCell.Row, 5 And 6)).unmerge
        End If
    End If
  End With
End Sub

...der funktioniert aber nicht.

 

Dieser hier funtkioniert, allerdings habe ich immer nur eine Zeile und würde den Code für 1000 Zeilen 1000mal eingeben müssen:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
  With ActiveSheet
  Set rngSource = .Range("D1")
      If Not Application.Intersect(rngSource, Target) Is Nothing Then
        If rngSource.Value = "Ausgabe" Then
            .Range("E1:F1").merge
        Else
            .Range("E1:F1").unmerge
        End If
    End If
  End With
End Sub

 

Das Problem, die Einnahmen damit zu kombinieren kann ich auch nicht lösen. Ich weiß nicht wo ich die 2. Bedingung verschachteln soll.

Vielen Dank.


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
Rot Zeilen bei bestimmten Werten in aktiver Reihe verbinden ".merge"
10.03.2018 15:48:18 Kevin
NotSolved
10.03.2018 16:29:26 Gast14316
NotSolved
10.03.2018 22:50:02 Kevin
NotSolved
11.03.2018 09:31:24 Gast70117
Solved
13.03.2018 08:14:16 Kevin
NotSolved