Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

'Laufzeitfehler 438...

Forumthread: 'Laufzeitfehler 438...

'Laufzeitfehler 438...
17.01.2005 20:35:17
Gast
Hallo zusammen,
leider mal wieder am aufgeben bin ;-((((
Wo ist der Fehler??
Gruß / Gast

Sub myShape()
Dim shp As Shape
Set shp = Sheets("Menue").Shapes("Laufschrift")
shp.TextFrame.Characters.Text = "Hallo" 'funktioniert
'Laufzeitfehler 438
shp.ShapeRange.TextFrame.Fill.ForeColor.SchemeColor = 15
End Sub


Sub Makro3()
' Makro am 16.01.2005 von Gast
Dim shp As Shape
Set shp = Sheets("Menue").Shapes("Laufschrift")
'Laufzeitfehler 438
With shp.TextFrame.ShapeRange.Fill.ForeColor.SchemeColor = 15
End With
End Sub


Sub Makro1()
' Makro1 Makro
' Makro am 17.01.2005 von Gast
ActiveSheet.Shapes("Laufschrift").Select
With Selection.Characters(Start:=1, Length:=5).Font
.ColorIndex = 3
End With
Selection.ShapeRange.Fill.ForeColor.SchemeColor = 15
End Sub

'Aus der VBA-Hilfe

Sub FormatiereBereich()
With Worksheets("Tabelle1").Range("A1:C10")
.Value = 30
.Font.Bold = True
.Interior.Color = RGB(255, 255, 0)
End With
End Sub


Sub FormatiereBereich()
With Worksheets("Menue").Shapes("Laufschrift")
'Laufzeitfehler 438
.Font.Bold = True
.Interior.Color = RGB(255, 255, 0)
End With
End Sub

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: 'Laufzeitfehler 438...
17.01.2005 20:39:08
Josef Ehrensberger
Hallo Peter!
"TextFrame" bezieht sich auf das Textfeld!
Und da gibt's kein ".Fill"!

shp.Fill.ForeColor.SchemeColor = 15

Dann klappt's!
Gruß Sepp
noch was vergessen!
17.01.2005 20:40:57
Josef Ehrensberger
Hallo nochmal!
Wenn du den Code im VBE mit F8 abarbeitest und das Lokalfenster eingeblendet hast,
dann kannst du dort alle Eigenschaften von "shp" sehen!

Gruß Sepp
Anzeige
Immer noch 'Laufzeitfehler 438... jetzt beim text
17.01.2005 22:36:49
Gast
Hallo,
leider immer noch der Laufzeitfehler


Sub Makro3()
' Makro am 16.01.2005 von Gast
'.Font.ColorIndex = 3 '.ForeColor.SchemeColor = 15
Dim shp As Shape
Set shp = Sheets("Menue").Shapes("Laufschrift")
With shp
.Fill.ForeColor.SchemeColor = 16 'Klappt jetzt!!!!!!!
'immer noch Laufzeitfehler 438
.Font.ColorIndex = 3
End With
End Sub

Gruß / Gast
Anzeige
AW: Immer noch 'Laufzeitfehler 438... jetzt beim
17.01.2005 23:03:47
Josef Ehrensberger
Hallo Peter!

With shp
.Fill.ForeColor.SchemeColor = 16
.DrawingObject.Font.ColorIndex = 3
End With


Gruß Sepp
Danke Sepp!
17.01.2005 23:11:37
Gast
Hallo Sepp,
meinste, dass hätte ich in der VBA-Hilfe gefunden.
Ach ja :-)))
Gruß / Gast
Danke Sepp! Nachtrag...
17.01.2005 23:15:01
Gast
Hallo Sepp,
übrigens kommt unter "DrawingObject", Bitte formulieren Sie Ihre Frage neu -(((
Gruß / Gast
Anzeige
AW: Danke Sepp! Nachtrag...
17.01.2005 23:18:28
Josef Ehrensberger
Hallo Peter!
Da hast du schon recht!
Zu den "DrawingObjects" kommt man nur, wenn du im Objektkatalog einen
Rechtsklick machst und "Verborgene Elemente anzeigen" wählst!
Gruß Sepp

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige