HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2010
Erfahrungslevel des Fragestellers:
Basiskenntnisse in VBA
Sumbu
13.05.2026 03:52:03
AW: Eins gleich vorweg -...
Hallo,

es scheint ich habe einen Nerv getroffen, angesichts der vielen Antworten, die ich hier bekomme. Aber das Thema gibt meiner Meiner Meinung nach nicht mehr viel her, bzw, das was es hergibt, ist too much iwie. Ich habe von Alwin Weisangler und von Case Excel-Files zugeschickt bekommen, die versuchen über die API die Userform skalierbar zu machen. Bei beiden ergibt das einen Laufzeitfehler '453': DLL-Einsprungpunkt GetWindowLongPtrA in user32 nicht gefunden. Der Fehler mag daran liegen, dass ich Windows 11 mit Excel 2010 nutze. Aber das zeigt halt auch, wie tricky das Sujet ist, und ich bräuchte es wenn dann in einer Version, die auf allen Excel-Versionen ab 2010 läuft und auf allen Maschinen und Betriebssysthemen. Deswegen: Ich glaub das bringt hier nichts mehr. Bitte keine Antworten mehr, der Thread ist beendet.

Trotzdem vielen Dank an alle, die reinen VBA-Lösungen werd ich mir bei Gelegenheit nochmal genauer ansehen.

Liebe Grüße
Als Antwort auf diesen Beitrag
Case
12.05.2026 15:47:06
Eins gleich vorweg -...
Moin, :-)

... das läuft nur in einer 64Bit-Umgebung (für alte Windows/Excel-Versionen kann/will ich es nicht testen/machen): ;-)
https://www.herber.de/bbs/user/180706.xlsb

Du brauchst eigentlich nur 3 API-Aufrufe/Funktionen: ;-)
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowlongptra
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowlongptra
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-findwindowa

Das ist nur als "Spielwiese" gedacht. ;-)
Man kann - wenn man Lust hat - noch einiges "abfangen". Z. B. Max-Größe, Min-Größe, ScrollBar, und, und, und... ;-)

Servus
Case
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.