Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1168to1172
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

UF abfragen ob Element da ist

UF abfragen ob Element da ist
SteffenS
Hallo Zusammen,
ich erzeuge per:
With Me.Controls.Add("Forms.Image.1")
.Left = 288
.Top = 66
.AutoSize = True
.BackStyle = 0
.BorderStyle = 0
.Name = "pic_right_1"
.Picture = LoadPicture(ThisWorkbook.Path & "\system\img\pl_ass1.jpg")
End With
eine Grafik auf einer Userform.
Nun möchte ich diese per Schaltfläche wieder löschen.
Vor dem Löschen möchte ich aber abfragen ob das Objekt vorhanden ist.
Wie kann ich dies tun?
Danke im Voraus.
VG
Steffen Schmerler

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: UF abfragen ob Element da ist
27.07.2010 19:39:00
Ramses
Hallo
Mach es doch einfach so
On Error Resume Next
Me.Controls("pic_right_1").Picture = LoadPicture("")
Gruss Rainer
AW: UF abfragen ob Element da ist
27.07.2010 19:39:55
Rudi
Hallo,
mit ner Schleife
Function ControlDa(myUF As Object, ControlName As String) As Boolean
Dim c As Object
For Each c In myUF.Controls
ControlDa = ControlDa Or c.Name = ControlName
Next
End Function
Sub tt()
msgbox Controlda(Userform1,"pic_right_1")
End Sub

Gruß
Rudi
AW: UF abfragen ob Element da ist
27.07.2010 19:47:17
Tino
Hallo,
warum prüfen ob da, einfach evt. Fehler abfangen.
Private Sub CommandButton2_Click()
On Error Resume Next
Me.Controls.Remove "pic_right_1"
End Sub
Gruß Tino
Anzeige
UF abfragen ob Element da ist
27.07.2010 19:49:30
Anton
Hallo ,
noch eine Variante:

For Each ctl In Me.Controls
If ctl.Name = "pic_right_1" Then Me.Controls.Remove ctl.Name
Next
mfg Anton
Danke
27.07.2010 22:35:21
SteffenS
so ging es.
VG
Steffen
So würde ich es nicht machen
28.07.2010 09:37:32
Nepumuk
Hallo,
ich würde das Control immer drin haben und nur die Visible-Eigenschaft auf True oder False setzen.
Gruß
Nepumuk

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige