Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Buttons auf Userform mit wander, wenn Userform Größe anders

Forumthread: Buttons auf Userform mit wander, wenn Userform Größe anders

Buttons auf Userform mit wander, wenn Userform Größe anders
13.09.2024 09:25:25
Dieter(Drummer)
Guten Morgen an alle ...

Auf einer Userform mit ListBox sind 2 CommandButtons.
Auf UserForm: Button1 Klick, vergrößert ListBox1.
Auf UserForm: Button2 Klick, verkleinert ListBox1.

Ich suche eine Variante, die die Userform1 im gleichen Verhältnis der Vergrößerung der ListBox, ebenfalls die UserForm1auch vergrößert. das gleich ebenfalls bei Verkleinerung der ListBox, auch im Verhältnis die Userform verkleinern.
Ebenfalls sollen bei Veränderung der Userform auch die 2 Buttons mit wandern.

Ich habe bisher keine Lösung dafür gefunden und bitte um Hilfe.

Mit Gruß, Dieter(Drummer)

Testdatei:
https://www.herber.de/bbs/user/172187.xlsm
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Buttons auf Userform mit wander, wenn Userform Größe anders
13.09.2024 09:44:25
daniel
Hi
verwende diese Rechenmethode, nachdem du der Listbox den neuen .Height-Wert zugewiesen hast

Userform1.Heigth = Listbox1.Top + Listbox1.Height + CommandButton1.Heigth + Abstand_Button-ListBox + Abstand_Button-UserformRand

Commandbutton1.Top = Listbox1.Top + Listbox1.Height + Abstand_Button-Listbox
Commandbutton2.Top = Listbox1.Top + Listbox1.Height + Abstand_Button-Listbox


für die Texte Abstan_... musst du natürlich die von dir gewünschten Abstandswerte als Zahl einsetzen.

das musst du natürlich in beiden Buttons ausführen.

Gruß Daniel
Anzeige
AW: Buttons auf Userform mit wander, wenn Userform Größe anders
13.09.2024 12:56:44
snb
Oder:

Private Sub CommandButton1_Click()

Zoom = 120
End Sub

Private Sub CommandButton2_Click()
Zoom = 80
End Sub

AW: Buttons auf Userform mit wander, wenn Userform Größe anders
13.09.2024 14:54:42
Dieter(Drummer)
Danke snb für Rückmeldung und Code.

Werde es gerne ausprobieren.

Gruß,
Dieter(Drummer)
Anzeige
AW: Buttons auf Userform mit wander, wenn Userform Größe anders
13.09.2024 10:02:11
Dieter(Drummer)
Danke Daniel für Rückmeldung und Code.

Leider zeigt mir bei Klick auf Button ein Fehler: Fehler beim Kompilieren, Methode oder Datenobjekt nicht gefunden, und "Height" wird gelb markiert.
Betrifft im Code: Height (Fett markiert).

Was habe ich falsch?

Gruß, Dieter(Drummer)

So habe ich die ButtonCodes jetzt:
Private Sub CommandButton1_Click()

ListBox1.Height = 165
UserForm1.Heigth = ListBox1.Top + ListBox1.Height + CommandButton1.Heigth + Abstand_Button - ListBox + Abstand_Button - UserformRand
CommandButton1.Top = ListBox1.Top + ListBox1.Height + Abstand_Button - ListBox
CommandButton2.Top = ListBox1.Top + ListBox1.Height + Abstand_Button - ListBox
End Sub


Private Sub CommandButton2_Click()

ListBox1.Height = 100
UserForm1.Heigth = ListBox1.Top + ListBox1.Height + CommandButton2.Heigth + Abstand_Button - ListBox + Abstand_Button - UserformRand
CommandButton1.Top = ListBox1.Top + ListBox1.Height + Abstand_Button - ListBox
CommandButton2.Top = ListBox1.Top + ListBox1.Height + Abstand_Button - ListBox
'UserForm1.Height = 175
End Sub





Anzeige
AW: Buttons auf Userform mit wander, wenn Userform Größe anders
13.09.2024 10:29:59
daniel
ich kann leider nicht sehen, was du fett gemachte hast.
das wird durch die Code-Formatierung weggemacht.
kopiere solche Beispielcodes nicht einfach aus dem Internet, sondern schreibe sie selber und nutze dabei die Intellisense um Rechtschreibfehler zu vermeiden

und dann habe ich mich vielleicht unglücklich ausgegrückt: "Abstand_Button-ListBox" und "Abstand_Button-Userform" sind keine Berechnungen, die VBA so ausführen soll, sondern anstelle dieser musst du die Abstandswerte einsetzen, die du an dieser Stelle haben willst.
der Commandbutton soll ja sicherlich direkt an die Listbox drangeklatscht werden, sondern einen bestimmten Abstand haben, also eigentlich:

Userform1.Heigth = Listbox1.Top + Listbox1.Height + CommandButton1.Heigth + 10 + 10

die Zahlen können natürlich auch anders sein.



Anzeige
AW: Buttons auf Userform mit wander, wenn Userform Größe anders
13.09.2024 11:31:07
Dieter(Drummer)
Danke Daniel,

werde alles probieren und daraus hoffentlich lernen :-).

Gruß, Dieter(Drummer)
Du musst das...
13.09.2024 10:33:42
Case
Moin, :-)

... "Height" richtig schreiben. ;-)

Probiere es mal so: ;-)

Private Sub CommandButton1_Click()

ListBox1.Height = 165
UserForm1.Height = ListBox1.Top + ListBox1.Height + CommandButton1.Height + 50
CommandButton1.Top = ListBox1.Top + ListBox1.Height + 10
CommandButton2.Top = ListBox1.Top + ListBox1.Height + 10
End Sub

Private Sub CommandButton2_Click()
ListBox1.Height = 100
UserForm1.Height = ListBox1.Top + ListBox1.Height + CommandButton1.Height + 50
CommandButton1.Top = ListBox1.Top + ListBox1.Height + 10
CommandButton2.Top = ListBox1.Top + ListBox1.Height + 10
End Sub


Servus
Case
Anzeige
AW: Du musst das...
13.09.2024 10:49:22
Dieter(Drummer)
Danke Case für den Hinweis und den Code.

Klappt perfekt!

Danke und Gruß,
Dieter(Drummer)

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige