Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1708to1712
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Userform: Visible trotz Status Visible = False

Userform: Visible trotz Status Visible = False
22.08.2019 11:28:46
KaEmGe
Hallo,
ich habe eine UF auf der leere Label ausgeblendet werden sollen.
Frage ich den Status des Labels ab, ist "Visible = False", allerdings werden die Label trotzdem weiter angezeigt. Im Einzelschritt funktioniert das ausblenden jedoch. Weiss jemand Rat?!
Ausschnitt Code
''Label-Formatierung in "Benennung" & "Geprüft"
If boolEmptyList = False Then
For Each ctrl In frminfo.fre_Named.Controls
i = Replace(ctrl.Name, "lblNamed", "")
Select Case ctrl.Caption
Case Is = ""
ctrl.BorderStyle = 0
ctrl.BackColor = vbButtonFace
ctrl.ForeColor = vbBlack
ctrl.Visible = False
frminfo.fre_Checked("lblchecked" & i).Visible = False
Case Is = strNameCap
ctrl.SpecialEffect = 2
ctrl.Font.Bold = True
ctrl.Font.SIZE = 10
ctrl.BackColor = &H80000003
ctrl.ForeColor = vbBlack
ctrl.Visible = True
frminfo.fre_Checked("lblchecked" & i).Visible = True
Case Is  ""
ctrl.ForeColor = vbBlack
ctrl.BorderStyle = 1
ctrl.SpecialEffect = 0
ctrl.Visible = True
frminfo.fre_Checked("lblchecked" & i).Visible = True
End Select
If InStr(1, ctrl.Caption, "(Verrohrt)") = 1 Or InStr(1, ctrl.Caption, "(Gelöscht)") = 1  _
Then
ctrl.Object.ForeColor = &H80000006
End If
Next ctrl
Else
For Each ctrl In frminfo.fre_Checked.Controls
ctrl.Visible = False
Next ctrl
For Each ctrl In frminfo.fre_Named.Controls
ctrl.Visible = False
Next ctrl
End If



		

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Userform: Visible trotz Status Visible = False
22.08.2019 11:38:58
KaEmGe
Hallo nochmal,
jetzt habe ich einfach mal aus "ctrl.Visible = False" = "ctrl.enabled = False" gemacht, damit ich weiterarbeiten kann und die leeren Label nicht ausversehen anklicke.
Nun werden die Label ausgeblendet, bzw. der Rahmen etc. wird korrekt ausgeblendet, so dass Sie unsichtbar erscheinen.
Seltsam.
prüf mal ScreenUpdating auf True
22.08.2019 11:39:51
Matthias
ansonsten bau am Ende mal ein Repaint mit ein
damit wird das Formular neu gezeichnet.
AW: prüf mal ScreenUpdating auf True
22.08.2019 12:11:16
KaEmGe
Hi,
das Screenupdating hat ich schon geprüft, funktionierte nicht.
Dein Repaint hats behoben. Danke
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige