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

Textfeld in einer Form ändern

Textfeld in einer Form ändern
29.05.2018 08:56:05
Michel
Hallo zusammen,
ich wende mich an euch, weil ich nicht weiterkomme.
Ehrlicherweise muss ich noch erwähnen, dass ich von VBA keine Ahnung habe.
Den hier aufgeführten Code habe ich per Macrorecorder und Internetsuche zusammengebastelt.
Ich habe in einem Arbeitsblatt eine Form, bezeichnet mit "Oval 29". Diese Form wechselt in Abhängigkeit des Wertes in einem Feld (AD42) die Farbe.
Ich möchte zusätzlich zum Farbwechsel das integrierte Textfeld ändern.
Form = grün, Buchstabe G
Form = gelb, Buchstabe Y
Form = rot, Buchstabe R
Hier noch ein Auszug des verwendeten Codes:
Dim K As Shape
Set K = Me.Shapes("Oval 29")
K.Fill.Visible = msoTrue
K.Line.Visible = msoFalse
If [ad42] >= 98 Then
K.Fill.ForeColor.RGB = RGB(0, 176, 80)
ElseIf [ad42] < 98 And [ad42] >= 80 Then
K.Fill.ForeColor.RGB = RGB(255, 192, 0)
Else
K.Fill.ForeColor.RGB = RGB(255, 0, 0)
End If
Vielen Dank und viele Grüße
Michel

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

Betreff
Datum
Anwender
Anzeige
Text in einer Form ändern
29.05.2018 09:18:46
Beverly
Hi Michael,
den Text kannst du mit dieser prinzipiellen Codezeile eintragen
K.OLEFormat.Object.Text = "MeinText"


AW: Text in einer Form ändern
29.05.2018 09:51:38
Michel
Hallo Karin,
das Leben kann so einfach sein wenn die richtige Codezeile bekannt ist.
Funktioniert super, vielen lieben Dank.
Michel
AW: Text in einer Form ändern
29.05.2018 10:06:32
Beverly
Hi Michel,
der einfachste Weg, dies herauszufinden ist, wenn du auf das Objekt (in deinem Fall K) eine Überwachung setzt. Wenn du dann den Code im Einzelschrittmodus ausführst, kannst du dir im Überwachungsfenster in der Baumstruktur alle Eigenschaften des überwachten Objektes anschauen - musst halt so lange suchen, bis du die Eigenschaft "Text" gefunden hast und im Code dann hintereinander alle Eigenschaften anführen, die zu "Text" führen.


Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige