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

On/Off Button für mehrere Tabellenblätter

On/Off Button für mehrere Tabellenblätter
30.12.2017 13:26:14
Marco
hallihallo alle,
ich habe mir einen off/on button gebastelt mit dem ich den schreibschutz an oder ausschalte (der schreibschutzcode usw. fehlt noch aber egal). Jetzt habe ich diesen button auf jedem tabellenblatt. wie muss ich denn den code umschreiben damit ich den code nicht für jedes tabellenblatt kopieren muss? aktuell funktioniert dieser nur auf der ersten seite:
Sub ON_BUTTON()
Worksheets(1).Shapes("Button").Select
With Selection
.ShapeRange.IncrementLeft 30                                'Position / Hier anpassen!
.ShapeRange.TextFrame2.TextRange.Characters.Text = "ON"     'Button Text / Hier  _
anpassen!
.ShapeRange.Fill.ForeColor.RGB = RGB(0, 153, 0)             'Farbe / Hier anpassen!
End With
Worksheets(1).Shapes("Button").OnAction = "OFF_BUTTON"
Worksheets(1).Range("A1").Activate
End Sub
Grüße Marco

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

Betreff
Datum
Anwender
Anzeige
AW: On/Off Button für mehrere Tabellenblätter
30.12.2017 14:11:55
Robert
Hallo Marco,
damit Dein Code auf jedem Tabellenblatt funktioniert, kannst Du ihn wie folgt anpassen:
Sub ON_BUTTON()
Dim wks As Worksheet
For Each wks In Worksheets
With wks.Shapes("Button")
.IncrementLeft 30                        'Position / Hier anpassen!
.TextFrame.Characters.Text = "ON"        'Button Text / Hier anpassen!
.Fill.ForeColor.RGB = RGB(0, 153, 0)     'Farbe / Hier anpassen!
.OnAction = "OFF_BUTTON"
End With
Next
End Sub
Gruß
Robert
AW: Danke schön
30.12.2017 14:30:26
Marco
Vielen Dank =)
AW: On/Off Button für mehrere Tabellenblätter
31.12.2017 00:03:31
Marco
Hallo Robert ich bin es nochmal und zwar habe ich so ein ähnliches Problem. Und zwar möchte ich das in allen Tabellenblätter beim öffnen der Datei das Datum in den "Rechtecken 4" aktualisiert wird. Deswegen rufe ich den Code mit "Call Datum" in der Arbeitsmappe auf und habe den Code wie folgt angepasst.
Sub Datum()
Dim wks As Worksheet
For Each wks In Worksheets
With wks.Shapes("Rechteck 4")
.OLEFormat.Object.Text = Format(Date, "dddd, dd/mm.yyyy")     'Datum-Format / Hier  _
anpassen!
End With
End Sub
Leider funktioniert das nicht.
Anzeige
AW: On/Off Button für mehrere Tabellenblätter
31.12.2017 06:42:45
Hajo_Zi
es fehlt
Next wks
nur wenige schauen auf Deinen Rechner und sehen die Datei.
Ich möchte gerne den Fehler im Original sehen.
Ich baue keine Datei nach. Die Zeit hat schon jemand investiert.
Ein Nachbau sieht meist anders aus als das Original. Darum sollte das Original verlinkt werden.
Wenn du an Stelle einer Demomappe deine Originalmappe hochladen willst, diese aber sensible Daten enthält, kannst du diese Daten anonymisieren bzw. pseudonymisieren.

Ich gebe keinen Dank für eine Rückmeldung, da ich durch solche Beiträge nicht meine Beitragszahl erhöhen muss.
Also ich schreibe keine Beiträge mit dem Betreff "Gerne u. Danke für die Rückmeldung. o.w.T."
Rückmeldung ist ja in der Heutigen Zeit nicht üblich und die wenigen die eine Rückmeldung geben,
mögen mir das verzeihen, das kein Danke für eine Rückmeldung kommt.
Beiträge von Werner, Luc, robert und folgende lese ich nicht.
Anzeige
Vielen Dank und einen guten Rutsch
31.12.2017 10:50:56
Marco
Das hätte ich sehen müssen Entschuldigung das ich nicht genau hingeschaut habe

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige