Office: (Office 2016) UserForm mit angepasstem Hintergrundbild

Helfe beim Thema UserForm mit angepasstem Hintergrundbild in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, habe eine Exceldatei, die beim Öffnen sofort mit einer Userform starten soll. Die Userform soll immer den gesamten Bildschirm... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Stefan67!, 21. August 2020.

  1. UserForm mit angepasstem Hintergrundbild


    Hallo zusammen,

    habe eine Exceldatei, die beim Öffnen sofort mit einer Userform starten soll.
    Die Userform soll immer den gesamten Bildschirm befüllen.
    Innerhalb dieser Userform befinden sich ein Hintergrundbild (Image1), dass immer den ganzen Bildschirm abdeckt (unabhängig von der Bildschirmgrösse), weiterhin gibt es diverse Command Buttons (CB1-5), die aber immer auch an derselben Stelle des Hintergrundbildes sitzen sollen (entlang der linken Bildschirmkante) und eine kleineres Bild (Image2), das u.a. Kreise beinhaltet, die aber immer als solche dargestellt werden sollen.
    D.h.

    Image 1 - immer vollflächig dargestellt (gestreched, skaliert, oder ?)

    CMD1-5 - auf einer bestimmten Position (gerne als Gruppe mit Höhe_Max < Bildschirmhöhe) am linken Bildschirmrand

    Image 2 - unverzerrt, evtl. skaliert mit Bildmitte an bestimmter Position des Image 1

    Welche Einstellungen sind hier jeweils zu machen, damit die Darstellung bei unterschiedlichen Bildschirmen aber nahezu gleich bleibt?

    :)
     
    Stefan67!, 21. August 2020
    #1
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    Hajo_Zi, 23. August 2020
    #2
  3. Hallo Stefan,
    Dafür gibt es keine Einstellungen, daß mußt du schon programmieren, z.B. mit Hilfe des Userform.Resize Events:
    https://docs.microsoft.com/de-de/off...p/resize-event

    Hier mal verschiedene Beispiele:
    https://www.herber.de/forum/archiv/8...se.html#888215
    https://exceloffthegrid.com/resize-a...r-windows-api/

    Ulrich
     
    knobbi38, 23. August 2020
    #3
  4. UserForm mit angepasstem Hintergrundbild

    Hallo zusammen,
    bin leider erst jetzt mal wieder zeitlich in der Lage an diesem Problem weiterzumachen. Wie schon von Knobbi erkannt, gibt es wohl keinen eindeutigen Befehl und auch kein fertiges Skript aus der Schublade (sorry Hajo).
    Aber die einzelnen Elemente haben Grössen und Positionsangaben, sowie diverse weitere Eigenschaften zum Thema Skalieren und Ansicht etc.
    Mich würde hier der Ansatz interessieren mit all den Eigenschaften, wie ich diese am geeignetsten bei der Initialisierung berechnen lasse. Woher z.B. erfahre ich den Verzerrfaktor in X und Y mit dem ich dann neue Referenzpositionen und Grössen berechnen kann? Anbei mal eine Skizze, was ich eigentlich will.
     
    Stefan67!, 14. September 2020
    #4
  5. Hi,

    solche Anwendungen kannst Du mit Visual Studio als WPF Anwendung entwickeln. Das Visual Studio kannst Du kostenlos downloaden und als Privatanwender auch kostenlos nutzen. WPF braucht dann ein wenig Einarbeitungszeit.
     
  6. Hallo Stefan,

    in dem letzten Link von mir, findest du alle Grundlagen. Dann solltest du dich mit den Begriffen Layouts und Anchors beschäftigen und danach kannst du dann einen eigenen Layoutmanager programmieren, weil das so in MSForms 2.0 noch nicht vorhanden ist.
    Anchor controls

    Da die Userform den gesamten Bildschirm ausfüllen soll, gehe ich davon aus, daß Excel das falsche "Framework" für dein Vorhaben ist. Da sind andere Basic-Implementierungen vielleicht besser geeignet:
    https://de.wikipedia.org/wiki/Liste_...lekten#Windows

    Ulrich
     
Thema:

UserForm mit angepasstem Hintergrundbild

Die Seite wird geladen...
  1. UserForm mit angepasstem Hintergrundbild - Similar Threads - UserForm angepasstem Hintergrundbild

  2. Userform Login Benutzername in Zelle schreiben

    in Microsoft Excel Hilfe
    Userform Login Benutzername in Zelle schreiben: Hallo mal wieder ins Forum, ich habe mir nach einem Video ein Login nachgebaut. Das funktioniert auch einwandfrei. Hier der Code: Private Sub bttnAnmelden_MouseDown(ByVal Button As Integer, ByVal...
  3. Datum in Userform formatieren

    in Microsoft Word Hilfe
    Datum in Userform formatieren: Hallo! Ich habe folgende Herausforderung: Word 365. In einer Userform gibt es zwei Textboxen (TB_Datum und TB_Datum für Termin) In die Textbox TB_Datum soll ein Datum eingetragen werden können....
  4. UserForm zum bearbeiten von Tabellen und speichern

    in Microsoft Excel Hilfe
    UserForm zum bearbeiten von Tabellen und speichern: Guten Tag Ich habe leider ein Problem, das mich zur Verzweiflung bringt. Vielleicht findet hier jemand einen Lösung für mein Problem. Ich bekommen leider einen Laufzeitfehler '1004'. Zur...
  5. VBA Code Tabellenblatt kopieren und UserForm

    in Microsoft Excel Hilfe
    VBA Code Tabellenblatt kopieren und UserForm: Hallo, ich hoffe mir kann jemand helfen. Schon mal vielen Dank für die Unterstützung. Folgende Thematik: In dem Blatt 1 ist ein ComandButton. Mit Klick soll über VBA folgendes abgefragt...
  6. UserForm wechseln

    in Microsoft Excel Hilfe
    UserForm wechseln: Hallo Vorweg der Hinweis, dass ich ein VBA-Programm habe, welches von einem anderen erstellt wurde der mir nicht mehr zur Verfügung steht. Habe Erweiterungen bisher mühsam durch Zusammentragen von...
  7. Daten aus UserForm in Tabellenblatt übertragen

    in Microsoft Excel Hilfe
    Daten aus UserForm in Tabellenblatt übertragen: Hallo zusammen, wieder eine Anfängerfrage. Ich habe eine Userform, deren Daten über einen CommandButton zum Teil in zwei Tabellenblätter übertragen werden. Wie kann ich es verhindern, dass dabei...
  8. userform schliessen, Inhalt soll erhalten bleiben

    in Microsoft Excel Hilfe
    userform schliessen, Inhalt soll erhalten bleiben: Guten Morgen, ich hoffe ich kann das verständlich erklären. Ich habe zwei Userformen. Zuerst ist nur Userform1 geöffnet. Über einen CommandButton in UF1 wird dann Userform2 geöffnet. Über einen...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden