Hi ich möchte im Excel ein userform anlegen habe nun aber ein paar probleme. Ich hoffe mir kann dabei jemand helfen.
Ich habe ein paar Eingabefelder eingebaut und möchte den Eingegebenen Text in Excel übernehmen mit welchem Befehl mache ich das??
Wie Programiere ich einen Abbrechen Button? (Der das komplette Userform auf Null setzt und aussteigt aus dem userform)
Meine Eingabe ist sehr Umfangreich und ich brauche eine Scrollleiste an der seite wie bekomme ich die her?
4 last but not least wie schaffe ich es das mein Userform nach Betätigung des Übernehmen Buttons die 2. oder 3. Tabelle von meinem Excel workbook in den Fordergrund holt?
4 last but not least wie schaffe ich es das mein Userform nach
Betätigung des Übernehmen Buttons die 2. oder 3. Tabelle von
meinem Excel workbook in den Fordergrund holt?
Im QueryClose-Ereignis des UserForms schreibst Du einfach folgenden Code:
Meine Eingabe ist sehr Umfangreich und ich brauche eine
Scrollleiste an der seite wie bekomme ich die her?
Stelle die ScrollBars-Eigenschaft des UserForms auf einen Wert ungleich 0 ein.
Im Scroll-Ereignis des UserForms kannst Du dann folgendes Code-Prinzip verwenden:
Select Case ActionY
Case fmScrollActionLineDown
TextBox1.Move TextBox1.Left, TextBox1.Top - 3
Case fmScrollActionLineUp
TextBox1.Move TextBox1.Left, TextBox1.Top + 3
End Select
Select Case ActionY
Case fmScrollActionLineDown
TextBox1.Move TextBox1.Left, TextBox1.Top - 3
Case fmScrollActionLineUp
TextBox1.Move TextBox1.Left, TextBox1.Top + 3
End Select
Diesen Code mußt Du in das Scroll-Ereignis des UserForms reinschreiben.
Viele Grüße
Carsten
Super Vielen Dank!!! eine Frage hab ich allerdings noch wo
schreib ich diesen Text rein?? Für alles andere bin ich dir
schon einmal seeeehhhhr dankbar
Hi du halt mich bitte nicht für doof aber wo find ich das
Scrolereignis?
Hi Bastian,
im Codebereich der Userform, in der Mitte die Userform oder das Steuelement auf der Userform auswählen, dann rechts „Scroll“ auswählen, es erscheint:
Private Sub UserForm_Scroll(ByVal ActionX As Long, ByVal ActionY As Long, ByVal RequestDx As Single, ByVal RequestDy As Single, ByVal ActualDx As MSForms.ReturnSingle, ByVal ActualDy As MSForms.ReturnSingle)
Hi ich habe jetzt einmal gebastelt und das ganze sieht jetzt so aus aber es funktioniert leider nicht könnt ihr nochmal kurz drüber schaun?
Private Sub UserForm_Scroll(ByVal ActionX As Long, ByVal ActionY As Long, ByVal RequestDx As Single, ByVal RequestDy As Single, ByVal ActualDx As MSForms.ReturnSingle, ByVal ActualDy As MSForms.ReturnSingle)
Select Case ActionY Case fmScrollActionLineDown TextBox1.Move TextBox1.Left, TextBox1.Top - 3 Case fmScrollActionLineUp TextBox1.Move TextBox1.Left, TextBox1.Top + 3End Select
End Sub
Mein userform heisst allerdings privat
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi ich habe jetzt einmal gebastelt und das ganze sieht jetzt
so aus aber es funktioniert leider nicht könnt ihr nochmal
kurz drüber schaun?
Mein userform heisst allerdings privat
Hi Bastian,
benutze bitte den pre-Tag, dann sieht das so aus:
Option Explicit
Private Sub privat\_Scroll(ByVal ActionX As Long, ByVal ActionY As Long, ByVal RequestDx As Single, ByVal RequestDy As Single, ByVal ActualDx As MSForms.ReturnSingle, ByVal ActualDy As MSForms.ReturnSingle)
Select Case ActionY
Case fmScrollActionLineDown
TextBox1.Move TextBox1.Left, TextBox1.Top - 3
Case fmScrollActionLineUp
TextBox1.Move TextBox1.Left, TextBox1.Top + 3
End Select
End Sub