Thema Datum  Von Nutzer Rating
Antwort
26.08.2016 12:21:47 Dideldadeldudelda
NotSolved
Blau Probleme mit der If Anweisung
26.08.2016 17:40:46 Holger
NotSolved
28.08.2016 14:41:52 Dideldadeldudelda
NotSolved
28.08.2016 18:02:20 Gast88230
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
26.08.2016 17:40:46
Views:
635
Rating: Antwort:
  Ja
Thema:
Probleme mit der If Anweisung
Deine Else-Anweisungen werden immer durchlaufen, wenn der Vergleich nicht stimmt, also fast immer. Fange hinten an!
 
If Mitarbeiter1 <> "" & Mitarbeiter2 <> "" & Mitarbeiter3 <> "" & Mitarbeiter4 <> "" & Mitarbeiter5 <> "" Then
Range("L4") = "Name:" & " " & Mitarbeiter1 & " " & "/" & " " & Mitarbeiter2 & " " & "/" & " " & Mitarbeiter3 & "/" & " " & Mitarbeiter4 & "/" & " " & Mitarbeiter5
end if
 
If Mitarbeiter1 <> "" & Mitarbeiter2 <> "" & Mitarbeiter3 <> "" & Mitarbeiter4 <> "" Then
Range("L4") = "Name:" & " " & Mitarbeiter1 & " " & "/" & " " & Mitarbeiter2 & " " & "/" & " " & Mitarbeiter3 & " " & "/" & " " & Mitarbeiter4
end if
...
 
Es ginge natürlich einfacher. Ich wollte aber deine Logik nicht ändern.
Gruß
Holger
 
cells(4,12)="Name: "
a=""
if mitarbeiter1<>"" then cells(4,12) & mitarbeiter1:a=" / "
if mitarbeiter2<>"" then cells(4,12) & a & mitarbeiter2:a=" / "
if mitarbeiter3<>"" then cells(4,12) & a & mitarbeiter3:a=" / "
...
 
Dieses Makro sollte auch dann die Strichte richtig setzen, wenn erst Mitarbeiter mit höherer Zahl als 1 vorhanden sind. Ich habe es aber nicht getestet.

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
26.08.2016 12:21:47 Dideldadeldudelda
NotSolved
Blau Probleme mit der If Anweisung
26.08.2016 17:40:46 Holger
NotSolved
28.08.2016 14:41:52 Dideldadeldudelda
NotSolved
28.08.2016 18:02:20 Gast88230
NotSolved