Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Selektieren von Objekten

Forumthread: Selektieren von Objekten

Selektieren von Objekten
25.02.2006 22:23:14
Objekten
Schönen Abend,
ich hätte eine Frage zum Thema "Selektieren von Objekten".
ist es möglich,nachfolgendes Makro ohne Selektieren der Textboxen
auszuführen ?
es geht hier um Textboxen der "Zeichnen-Leiste".

Sub Textb_Schutz()
Dim tb As Shape
ActiveSheet.Unprotect
With ActiveSheet
For Each tb In .Shapes
If tb.TextFrame.Characters.Text = "" Then
tb.Select
Selection.LockedText = False
Else
tb.Select
tb.LockedText = True
End If
Next
End With
ActiveSheet.Protect "tcip"
End Sub

Danke !
Grüße Hannes
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Selektieren von Objekten
25.02.2006 22:52:47
Objekten
Hallo,
Option Explicit

Sub Textb_Schutz()
Dim tb As Shape
ActiveSheet.Unprotect "tcip"
With ActiveSheet
For Each tb In .Shapes
If tb.TextFrame.Characters.Text = "" Then
tb.Select
tb.ControlFormat.LockedText = False
Else
tb.Select
tb.ControlFormat.LockedText = True
End If
Next
End With
ActiveSheet.Protect "tcip"
End Sub

Ich rate dir, noch eine Fehlerbehandlung einzubauen, nicht jedes Shape hat diese
Eigenschaften.
gruß K.Rola
Anzeige
AW: Selektieren von Objekten
25.02.2006 23:25:23
Objekten
Liebste K.Rola,
hast du die beiden Selects absichtlich drin gelassen?
Gruß
Nepumuk

Peinlich(erröte) mT
25.02.2006 23:29:08
K.Rola
Hallo Nepumuk,
nö, natürlich nicht, war ein Lapsus.
Gruß K.Rola
AW: Selektieren von Objekten
26.02.2006 11:11:56
Objekten
hallo K.Rola,
Danke ! mit "ControlFormat" funktioniert es...
Danke auch für den Hinweis bezüglich Fehlerbehandlung,
ich habe ja Commandbuttons in der Tabelle,die bringen
einen Fehler...
ich mache es jetzt so:

Sub Textb_Schutz_akt()
Dim tb As Shape
ActiveSheet.Unprotect
With ActiveSheet
For Each tb In .Shapes
If tb.Type = msoTextBox Then
If tb.TextFrame.Characters.Text = "" Then
tb.ControlFormat.LockedText = False
Else
tb.ControlFormat.LockedText = True
End If
End If
Next
End With
ActiveSheet.Protect
End Sub

Grüße Hannes
Anzeige
AW: Selektieren von Objekten
25.02.2006 23:36:11
Objekten
Hallo,
nach Hinweis von Nepumuk Lasus beseitigt:
Option Explicit

Sub Textb_Schutz()
Dim tb As Shape
ActiveSheet.Unprotect "tcip"
With ActiveSheet
For Each tb In .Shapes
If tb.TextFrame.Characters.Text = "" Then
tb.ControlFormat.LockedText = False
Else
tb.ControlFormat.LockedText = True
End If
Next
End With
ActiveSheet.Protect "tcip"
End Sub

Gruß K.Rola
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige