Thema Datum  Von Nutzer Rating
Antwort
Rot Oder Funktion in VBA
04.03.2016 19:32:46 Exceltina
NotSolved
04.03.2016 23:25:37 Gast45689
Solved
06.03.2016 10:55:06 Gast10111
NotSolved

Ansicht des Beitrags:
Von:
Exceltina
Datum:
04.03.2016 19:32:46
Views:
1132
Rating: Antwort:
  Ja
Thema:
Oder Funktion in VBA
Hallo liebes Forum, ich habe eine dringende Frage zu diesem Excelcode: In der Spalte 24 sind mehrere Charakteristika aufgezählt, jedoch aucch mehrere in einer. Immer wenn auch nur einmal "Development" oder "Process Change" (oder einzeln) vorkommt, soll "tbd" in Spalte 5 erscheinen. Wenn dies nicht der Fall ist, soll "-" in Spalte 5 erscheinen. Bisher ist das Problem, dass nur das Process Change Kriterium zutrifft, da das Development Kriterium von zuvor überschrieben wird. Ich benötige also eine Art "oder" Funktion im VBA, damit beide Befehle ausgeführt werden. Ich bitte um schnelle Hilfe! Tausend Dank. 'Check if FC_ACT_FIN_DATE exists If .Cells(i, 16).Text = "" Then 'Set Textcolor to red if no FC_FIN_DATE exists and FC_PLAN_DATE is already in the past If .Cells(i, 5) <> "" And .Cells(i, 5).Value < Now() Then .Cells(i, 5).Font.Color = RGB(255, 0, 0) 'Check if Type of Implementation contains Development, if not FC date can be set to --- If InStr(1, .Cells(i, 24), "Development") = 0 Then .Cells(i, 5).Value = "-" .Cells(i, 5).HorizontalAlignment = xlCenter 'If Type of Implementation contains Development set date to 'tbd' Else .Cells(i, 5).Value = "tbd" .Cells(i, 5).HorizontalAlignment = xlCenter .Cells(i, 5).Font.Color = RGB(0, 0, 0) end if 'Check if Type of Implementation contains Process Change, if not FC date can be set to --- If InStr(1, .Cells(i, 24), "Process Change") = 0 Then .Cells(i, 5).Value = "-" .Cells(i, 5).HorizontalAlignment = xlCenter 'If Type of Implementation contains Process Change set date to 'tbd' Else .Cells(i, 5).Value = "tbd" .Cells(i, 5).HorizontalAlignment = xlCenter .Cells(i, 5).Font.Color = RGB(0, 0, 0) End If 'FC_ACT_FIN_DATE exists Else 'if FC_ACT_FIN_DATE exists copy to column D, set font bold and align right .Cells(i, 16).Copy .Cells(i, 5) .Cells(i, 5).Font.Bold = True .Cells(i, 5).HorizontalAlignment = xlRight End If

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 Oder Funktion in VBA
04.03.2016 19:32:46 Exceltina
NotSolved
04.03.2016 23:25:37 Gast45689
Solved
06.03.2016 10:55:06 Gast10111
NotSolved