Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
868to872
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
868to872
868to872
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Muster für eine Textbox
09.05.2007 08:22:54
anja
Guten Morgen,
ich wende mich wieder einmal hilfesuchend an euch.
Ich habe hier gestern schon einen Beitrag zu Checkboxen veröffentlich.
Diese Checkboxen habe ich dann mit Textboxen verknüpft, sodass je nach Klick bei beiden zusammen die Farbe geändert wird.
Dank Eurer Hilfe habe ich diesen Code bekommen:

Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
CheckBox1.BackColor = &H80FF80    ' hell-grün
TextBox1.BackColor = &H80FF80
Else
CheckBox1.BackColor = &HFF  ' rot
TextBox1.BackColor = &HFF
End If
End Sub


Soweit so gut.
Nun hätte ich gerne, dass die Textbox zusätzlich noch ein bestimmtes Muster bekommt.
Zum Thema Muster habe ich folgenden Code gefunden, der jedoch nur bestimmte Zellen einfärbt und auch nur, wenn vorher das betr. Muster ausgewählt wurde:
Sub Hintergrundmuster()
Dim Pattern As Integer
On Error Resume Next
intPattern = CInt(InputBox("Eine Zahl eingeben (1-18)"))
Range("C2:F7").Interior.Pattern = intPattern
Range("C2:F7").Interior.PatternColorIndex = 1
End Sub


Jedoch hätte ich gerne, dass die oben genannte Textbox immer mit einem festen Muster (und eben der schon vorher definierten Farbe) eingefärbt wird.
Ist mein Ansatz soweit richtig, bzw. kann mir jemand bei meinem Problem helfen?
Vielen Dank im Voraus für Eure Antwort!
Anja

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

Betreff
Datum
Anwender
Anzeige
AW: Muster für eine Textbox
09.05.2007 09:52:00
Reinhard
Hallo Anja,
vielleicht verzichtest Du auf die TextBox und richtet stattdessen ein Texfeld ein. Dem Textfeld könntest du den Namen "Anja" geben und dann einfärben und bemustern wie Du willst. Am besten, Du zeichnest das Einfärben mit dem MacroRecorder auf und setzt in Deinem Modul nur das ein, was tatsächlich benötigt wird, wie z.B.:
ActiveSheet.Shapes("Anja").Select
Selection.ShapeRange.Fill.PresetTextured msoTextureBouquet
Gruß Reinhard

AW: Muster für eine Textbox
09.05.2007 10:12:08
anja
Hallo Reinhard,
da ich nicht wirklich über VBA-Kenntnisse verfüge, komme ich leider trotz deines Vorschlags auch nicht weiter.
Kannst du mir vielleicht sagen, wie ich dies in meine vorhandene Programmierung einbauen kann?

Anzeige
AW: Muster für eine Textbox
09.05.2007 14:56:00
Reinhard
Hallo Anja,
nächster Versuch:
Du solltest im Tabellenblatt eine Checkbox mit dem Namen "ChexkBox1" und ein Textfeld mit dem Namen "Anja" haben. Beide plazierst Du dicht nebeneinander.
Bei der CkeckBox (rechte Maustaste) stellst Du die Eigenschaft "BackStyle" auf durchsichtig ein.
Als ProgrammCode kannst Du den folgenden verwenden und Deinen Farbwünschen gemäß abändern.

Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
CheckBox1.BackColor = &H80FF80    ' hell-grün
ActiveSheet.Shapes("Anja").Select
Selection.ShapeRange.Fill.ForeColor.SchemeColor = 11
Selection.ShapeRange.Fill.OneColorGradient msoGradientDiagonalDown, 1, 0.23
Else
CheckBox1.BackColor = &HFF  ' rot
ActiveSheet.Shapes("Anja").Select
Selection.ShapeRange.Fill.BackColor.SchemeColor = 10
Selection.ShapeRange.Fill.TwoColorGradient msoGradientDiagonalDown, 1
End If
Range("A1").Select
End Sub


Gruß Reinhard

Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige