Thema Datum  Von Nutzer Rating
Antwort
29.01.2015 13:53:29 vanderstorm
NotSolved
29.01.2015 14:33:04 Gast63919
NotSolved
29.01.2015 14:52:30 Gast76819
NotSolved
29.01.2015 15:07:39 vanderstorm
NotSolved
29.01.2015 15:30:36 Gast89358
NotSolved
29.01.2015 15:43:54 vanderstorm
NotSolved
29.01.2015 15:54:37 Gast5702
NotSolved
29.01.2015 15:57:57 Gast63898
NotSolved
29.01.2015 16:14:36 vanderstorm
NotSolved
29.01.2015 16:08:01 Gast16995
NotSolved
Rot Erste leere Zeile in einenem farbigen Bereich finfen
29.01.2015 16:20:59 Gast81686
NotSolved
29.01.2015 17:16:03 Gast55329
*
NotSolved
29.01.2015 16:23:58 Gast58600
NotSolved
29.01.2015 17:14:30 Gast19756
NotSolved
30.01.2015 11:58:45 vanderstorm
NotSolved
30.01.2015 13:12:53 vanderstorm
NotSolved
30.01.2015 14:35:59 Gast5802
NotSolved
30.01.2015 19:59:59 vanderstorm
NotSolved
30.01.2015 20:03:03 Gast90792
NotSolved
30.01.2015 20:47:08 Gast9731
NotSolved
02.02.2015 18:38:07 vanderstorm
NotSolved

Ansicht des Beitrags:
Von:
Gast81686
Datum:
29.01.2015 16:20:59
Views:
945
Rating: Antwort:
  Ja
Thema:
Erste leere Zeile in einenem farbigen Bereich finfen

Ich habs mal weiter aufgebohrt. So sollte es nun jeden Fall abdecken.

Option Explicit

Sub Test()
  
  Dim lngZeile      As Long
  Dim lngZeileMax   As Long
  
  Dim lngGrpCI      As Long
  Dim blnFoundGrp   As Boolean
  Dim blnFound      As Boolean
  
  lngGrpCI = 43 'Interior.ColorIndex nach dem gesucht wird
  
  lngZeileMax = Cells(Rows.Count, "A").End(xlUp).Row
  
  For lngZeile = 1 To lngZeileMax
    
    If Not blnFoundGrp Then
      If Cells(lngZeile, "A").Interior.ColorIndex = lngGrpCI Then
        blnFoundGrp = True
      End If
    End If
    
    If blnFoundGrp Then
      If Cells(lngZeile, "A").Interior.ColorIndex <> lngGrpCI Then
        Call Rows(lngZeile).Insert(xlShiftDown)
        Cells(lngZeile, "A").Value = Cells(lngZeile - 1, "A").Value
        Exit For
      ElseIf Cells(lngZeile, "B").Text = "" Then
        Exit For
      ElseIf lngZeile = lngZeileMax Then
        lngZeileMax = lngZeileMax + 1
        lngZeile = lngZeileMax
        Call Rows(lngZeile).Insert(xlShiftDown)
        Cells(lngZeile, "A").Value = Cells(lngZeile - 1, "A").Value
        Exit For
      End If
    End If
    
  Next
  
  If lngZeile > lngZeileMax Then
    Call MsgBox("nichts gefunden", vbExclamation)
    Exit Sub
  End If
  
  Cells(lngZeile, "B").Value = "TestB"
  Cells(lngZeile, "C").Value = "TestC"
  Cells(lngZeile, "D").Value = "TestD"
  Cells(lngZeile, "E").Value = "TestE"

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
29.01.2015 13:53:29 vanderstorm
NotSolved
29.01.2015 14:33:04 Gast63919
NotSolved
29.01.2015 14:52:30 Gast76819
NotSolved
29.01.2015 15:07:39 vanderstorm
NotSolved
29.01.2015 15:30:36 Gast89358
NotSolved
29.01.2015 15:43:54 vanderstorm
NotSolved
29.01.2015 15:54:37 Gast5702
NotSolved
29.01.2015 15:57:57 Gast63898
NotSolved
29.01.2015 16:14:36 vanderstorm
NotSolved
29.01.2015 16:08:01 Gast16995
NotSolved
Rot Erste leere Zeile in einenem farbigen Bereich finfen
29.01.2015 16:20:59 Gast81686
NotSolved
29.01.2015 17:16:03 Gast55329
*
NotSolved
29.01.2015 16:23:58 Gast58600
NotSolved
29.01.2015 17:14:30 Gast19756
NotSolved
30.01.2015 11:58:45 vanderstorm
NotSolved
30.01.2015 13:12:53 vanderstorm
NotSolved
30.01.2015 14:35:59 Gast5802
NotSolved
30.01.2015 19:59:59 vanderstorm
NotSolved
30.01.2015 20:03:03 Gast90792
NotSolved
30.01.2015 20:47:08 Gast9731
NotSolved
02.02.2015 18:38:07 vanderstorm
NotSolved