Thema Datum  Von Nutzer Rating
Antwort
31.07.2023 16:08:00 Reinhold
NotSolved
31.07.2023 22:49:45 Gast42222
NotSolved
Rot Auflistung meiner Daten klappt nicht richtig
01.08.2023 12:00:01 Reinhold
NotSolved
01.08.2023 14:19:19 Gast70714
*****
Solved
01.08.2023 14:42:29 Reinhold
NotSolved
01.08.2023 16:55:34 Gast15304
Solved

Ansicht des Beitrags:
Von:
Reinhold
Datum:
01.08.2023 12:00:01
Views:
179
Rating: Antwort:
  Ja
Thema:
Auflistung meiner Daten klappt nicht richtig

Ich habe Office Professional Plus 2016

Hallo Gast42222,

vielen Dank für deine schnelle Hilfe, aber leider hat es nicht funktioniert.

Beim ausführen des Scripts hat es keine Auswertung erstellt und es gab auch keine Fehlermeldung. 

Zum besseren Verständnis habe ich hier mal ein Bild angehängt und den Code, der die Daten, so wie im unteren Teil des Bildes,
auswirft. In den Zelle A wird immer der gleiche Text aus Zeile 14 ermittelt. Schön wäre es, wenn die Daten immer in eriner Zeile wären,
aber ich wäre schon zufrieden, wenn es wenigstens den korrekten Text aus den Zellen A zu den entsprechenden Daten anzeigen würde.

Gruß Reinhold

Bild

 

Sub SucheKalenderwoche()
    Dim ws As Worksheet
    Dim rng As Range
    Dim cell As Range
    Dim kalenderwoche As Long
    Dim outputRow As Long

    Set ws = ThisWorkbook.Sheets("Timingeins") ' Ersetze "DeinBlattName" durch den Namen deines Blatts
    Set rng = ws.Range("14:21") ' Die zu überprüfende Zeile 14
    outputRow = 50 ' Zeile, in der die Kalenderwochen ausgegeben werden sollen

    ' Loop durch jede Zelle in der Zeile
    For Each cell In rng
        ' Überprüfe die Farbe der Zelle (Blau - Farbcode 33)
        If cell.Interior.Color = RGB(0, 176, 240) Then
            ' Wenn die Zelle blau ist, ermittel die Kalenderwoche aus Zeile 3
            kalenderwoche = ws.Cells(3, cell.Column).Value

            ' Gib den Text aus Zelle A14 in Zeile 50, Spalte A, aus
            ws.Cells(outputRow, "A").Value = ws.Cells(14, "A").Value

            ' Gib die ermittelte Kalenderwoche in der gewünschten Zeile aus (ab Zeile 50)
            ws.Cells(outputRow, cell.Column).Value = kalenderwoche

            ' Inkrementiere die Ausgabezeile für die nächste gefundene Kalenderwoche
            outputRow = outputRow + 1
        End If
    Next cell
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
31.07.2023 16:08:00 Reinhold
NotSolved
31.07.2023 22:49:45 Gast42222
NotSolved
Rot Auflistung meiner Daten klappt nicht richtig
01.08.2023 12:00:01 Reinhold
NotSolved
01.08.2023 14:19:19 Gast70714
*****
Solved
01.08.2023 14:42:29 Reinhold
NotSolved
01.08.2023 16:55:34 Gast15304
Solved