OT Struktogramm Programmablaufplan (PAP)
Okay, sie steht 2 mal da. Hmmm…
Wie kann ich das hinbekommen, dass das ganze dennoch
funktioniert und die Msgbox nur einmal drinsteht?
Hallo Dedeus,
völlig unabhängig von Vba, das hilft dir in allen Programmiersprachen.
Beschäftige dich mal an einem WE mit schlechtem Wetter mal mit Struktrogramm Programmablaufplan und es gab da noch ne dritte Variante, hab den Namen vergessen.
Ich weiß, vom Prinzip her ist es völlig falsch was ich tue wenn ich Vba codiere, ich leg einfach los.
Bei kleinen Dingen wie einfachen Anfragen hier klappt das auch fast immer.
ABER wenn ich komplexe Strukturen ahbe also verschlungene IF-Abfragen o.ä. o.a., komme ich damit nicht weit, dann wirds egal wie strukturiert ich auch codiere zu unübersichtlich, dann probiere ich dies das, alles Zeit die quasi verschenkt ist.
Wenn ich erkenne so komme ich nicht weiter, schnapp ich mir ein großes Blatt Papier und male/skizziere da je nach laune ein Struktrogramm oder PAP.
Bei einer Prüfung würde ich da sicher saumäßig wenig Punkte für kriege weil ich da auf keinerlei Formalitäten achte, Hauptsache ich weiß wie ich das deute das Gekrakel.
Und wenn das steht, programmiere ich da grad so runter, kinderleicht, entsprechendes Vba-Wissen vorausgestzt eine einfache IF-Schleife zu bauen u.ä.
Und oh Wunder, der Code klappt dann meist UND sieht viel einfacher aus als mein Spaghettigewuselcode vorher.
Falls er nicht klappt, schaue ich nochmal aufs Struktogramm oder PAP, da habe ich wohl einen Denkfehler drin.
Wie auch immer, in deinem Interesse solltest du dir die wesentlichen Dinge von Struktrogramm und PAP „reinziehen“. Sie sind ja grad dafür ersonnen worden um komplexe Dinge in kleine appetitliche leicht umsetzbare Häppchen aufzuteilen.
Noch immer gültig, bin mir grad unsicher, ist das Aufteilen von langen Code in Einzelblocks, die alle dem EVA-Prinzip unterliegen.
EVA = Eingabe Verarbeitung Ausgabe.
Gruß
Reinhard