Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
736to740
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
736to740
736to740
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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
AW: Selektieren von Objekten
25.02.2006 23:25:23
Objekten
Liebste K.Rola,
hast du die beiden Selects absichtlich drin gelassen?
Gruß
Nepumuk

Anzeige
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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige