Thema Datum  Von Nutzer Rating
Antwort
15.04.2019 16:09:40 Phil
NotSolved
15.04.2019 17:42:38 Gast39335
NotSolved
15.04.2019 17:49:15 Gast47388
NotSolved
15.04.2019 21:30:24 Gast58624
NotSolved
17.04.2019 12:10:25 Holger
NotSolved
Blau Frage zur IF Verschachtelung
18.04.2019 13:56:19 Gast35854
NotSolved
24.04.2019 14:59:50 Phil
NotSolved

Ansicht des Beitrags:
Von:
Gast35854
Datum:
18.04.2019 13:56:19
Views:
442
Rating: Antwort:
  Ja
Thema:
Frage zur IF Verschachtelung

Du verzweigst zwar wie ein Wilder  aber wenn du damit fertig bist

schreibst du trotzdem alles raus.

Iregndwie eh ein völlig wirres konstrukt

Keep it Simple !

Die Elseif Konstrukte machen nur bei extrem Zeitkritischen Sachen Sinn.

eines der schenllsten Dinge in VBA sind if then abfragen

Das ist keine SQR funktion die richtig Zeit brauch.

Einfach der Reihe nach die Fälle sauber und einfach abarbeiten !

 

function inputonempty(MSG, wert) as string

if WERT="" then

inputonempty=inputbox("MSG,"KORREKTUR",)"

else

inputonempty=WERT

endif

end function

'------------------------------------------------

sub main

if DATENSATZ.X=inputboxempty("Da fehlt X !",DATENSATZ.x)

'wenn der kram immer noch leer ist...

if DATENSATZ.X="" then goto error 'abbruch

 

'ziemlich nervende Variante...

while DATENSATZ.Y=""

DATENSATZ.Y=inputboxempty("Da fehlt Y !",DATENSATZ.y)

wend

 

 

'hier ist nun alles im Lot wir können was machen

 

 

call MACHWAS(DATENSATZ)

'oder halt deine Verarbeitungsschritte hier einfügen

 

exit sub

 

error:

msgbox  "Fehlerhafte Eingabe -> EXIT""

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
15.04.2019 16:09:40 Phil
NotSolved
15.04.2019 17:42:38 Gast39335
NotSolved
15.04.2019 17:49:15 Gast47388
NotSolved
15.04.2019 21:30:24 Gast58624
NotSolved
17.04.2019 12:10:25 Holger
NotSolved
Blau Frage zur IF Verschachtelung
18.04.2019 13:56:19 Gast35854
NotSolved
24.04.2019 14:59:50 Phil
NotSolved