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
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
Rot Erste leere Zeile in einenem farbigen Bereich finfen..neuer Tag neues Glück
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:
vanderstorm
Datum:
30.01.2015 11:58:45
Views:
977
Rating: Antwort:
  Ja
Thema:
Erste leere Zeile in einenem farbigen Bereich finfen..neuer Tag neues Glück

So ich will mich noch einmal zu Wort melden, da ich seit gestern noch etwas herrumprobiert habe.

Sorry, dass ich das erst jetzt tue, ich konnte dann gestern nicht mehr an den PC.

Mein aktueller Code ist folgender:

 

  Dim liZeile, liZeileMax As Long
  Dim FarbIndex  As String
  Dim blnInsert As Boolean
 
 'Zuordnung der angegebenen Abteilung zur Farbe
  If OptionButton1 = True Then FarbIndex = 15
  If OptionButton2 = True Then FarbIndex = 53
  If OptionButton3 = True Then FarbIndex = 42
  If OptionButton4 = True Then FarbIndex = 48
 
'Eintrag in Tabelle übernehmen
liZeileMax = Cells(Rows.Count, 1).End(xlUp).Row
 
For liZeile = 1 To liZeileMax
  If Range("A" & liZeile).Interior.ColorIndex = FarbIndex Then
    If Range("B" & liZeile).Text = "" Then
      Exit For
    Else
      blnInsert = True
    End If
  End If
Next
 
If blnInsert Then Call Rows(liZeile).EntireRow.Insert
Cells(liZeile, "B").Value = UserForm1.TextBox1
Cells(liZeile, "C").Value = UserForm1.TextBox2
Cells(liZeile, "D").Value = UserForm1.TextBox3
Cells(liZeile, "E").Value = UserForm1.TextBox4

Damit klappt die Geschicht auch ganz wunderbar, bis auf den letzten Bereich (Abteilung).
Wenn ich nach einander z.B. 4 Einträge vornehme, dann werden in den ersten 3 Bereichen die Einträge korrekt übernommen:

z.B. Eintrag 1
     Eintrag 2
     Eintrag 3
     Eintrag 4

Im letzten Bereich funktioniert das allerdings nicht mehr, sonder die Einträge kommen in der Form:

     Eintrag 1
     Eintrag 4
     Eintrag 3
     Eintrag 2

Woran könnte denn das liegen? Übersehe ich etwas?
Nach dem letzten Bereich ist die Tabelle leer, da kommt nichts mehr. Liegt es vielleicht daran?


PS:

Zum Beitrag von 29.01.2015 16:20:59 von Gast81686 ist zu sagen:

Ich habe den Code kurz getestet, da er mir aber genau das gleiche Ergebnis mit gleichem Problem wie obiger Code liefert,
jedoch länger ist, bin ich bei der kürzern Variante geblieben.
Um ehrlich zu sein, habe ich das aber auf Grund Zeitmangels noch nicht weiter vertieft. 

Ich möchte mich aber trotzdem noch einmal für die gemachte Mühe und die vielen Beiträge bedanken.

vg

 


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
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
Rot Erste leere Zeile in einenem farbigen Bereich finfen..neuer Tag neues Glück
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