Thema Datum  Von Nutzer Rating
Antwort
29.10.2025 14:36:56 Michael77
NotSolved
29.10.2025 17:33:21 xlKing
NotSolved
29.10.2025 17:58:12 Michael77
NotSolved
29.10.2025 21:18:34 Michael77
NotSolved
29.10.2025 22:10:04 Michael77
NotSolved
Blau Schachspiel per VBA
30.10.2025 01:04:21 xlKing
NotSolved
30.10.2025 03:25:50 Michael77
NotSolved
30.10.2025 17:51:28 xlKing
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
30.10.2025 01:04:21
Views:
47
Rating: Antwort:
  Ja
Thema:
Schachspiel per VBA

Hi Michael,

Während ich auf deine Datei gewartet habe, hab ich selbst mal angefangen was zu basteln. Jetz habe ich mir deine Datei mal auf die Schnelle angesehen und festgestellt, dass wir Beide eine ähnliche Herangehensweise haben. So schlimm sieht dein Code ja gar nicht aus. Er macht erstmal die wichtigsten Dinge. Auch wenn das Handling bei dir etwas umständlich ist, mit den Eingabeboxen.

Zu dem Bauer-Fehler: Du hast in Zeile 3 überall ein Leerzeichen drin. Somit schlägt die Bedingung z2.Value="" fehl und damit ist der Zug den weißen Bauern nur ein Feld ziehen zu können ungültig. Wenn du das Leerzeichen rausmachst geht es.

Grundsätzlich musst du deine Prüfbedinungen noch an zustätzliche Gegegenheiten anpassen. Es kann ja auch sein, dass auf dem Weg des Läufers, oder des Turms etc. eine andere Figur steht, die den Weg blockiert. Schau dir mal parallel meine ersten dahingerotzten Schritte an, die ich vorhin gebaut habe. Vielleicht kannst du ja was aus der Funktion ValidField für dein Tool verwenden. Das ist wie gesagt nur ein allererster Test, der natürlich noch ausbaufähig ist. Rochade und König gegen König, sowie Schach geschweige denn Matt habe ich noch nicht eingebaut. Die Datei ist 2 Tage gültig.

https://workupload.com/file/gBty95cmdPf

Ach ja, und wenn du mit Schwarz spielst musst du auf beiden Seiten Dame und König noch tauschen, getreu dem Motto Weiße Dame weißes Feld, Schwarze Dame schwarzes Feld.

Erstmal gute Nacht.

Mr. K.


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
29.10.2025 14:36:56 Michael77
NotSolved
29.10.2025 17:33:21 xlKing
NotSolved
29.10.2025 17:58:12 Michael77
NotSolved
29.10.2025 21:18:34 Michael77
NotSolved
29.10.2025 22:10:04 Michael77
NotSolved
Blau Schachspiel per VBA
30.10.2025 01:04:21 xlKing
NotSolved
30.10.2025 03:25:50 Michael77
NotSolved
30.10.2025 17:51:28 xlKing
NotSolved