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

Forumthread: Grafik schützen ohne Blattschutz / Steuerelement

Grafik schützen ohne Blattschutz / Steuerelement
16.01.2018 11:46:47
Dieter
Hallo,
in meiner Datei (Excel 2010) hab ich einige Grafiken eingefügt, die mit Makros hinterlegt sind. Diese Grafiken sollen nach wie vor angeklickt werden können, um die Makros zu starten. Es darf jedoch beim Rechtsklick auf die Grafik nicht das Kontextmenü aufgehen. Außerdem soll ein Verschieben verhindert werden.
Ein Blattschutz ist bei mir nicht möglich, da die Datei für mehrere Benutzer freigegeben ist.
Die Verwendung von Steuerelementen kommt bei mir auch nicht Infrage, da die Datei ansonsten um mehr als 2MB größer wird.
Gibt es eine ähnliche Funktion, wie sie für Zellen vorhanden ist (Application.CellDragAndDrop = False) auch für Grafiken?
Lassen sich evtl. folgende Funktionen von "Target as Range" auf "Target as Shape" ändern:
- Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
- Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Danke für die Unterstützung!
Dieter
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Grafik schützen ohne Blattschutz / Steuerelement
16.01.2018 12:01:39
UweD
Hallo
- füge ein Bild aus den Active X Steuerelementen ein
- in den Eigenschaften dann deine gewünschte Grafik einstellen
- und was du sonst noch brauchst...
- Doppelklick drauf und dort dein Makro einbauen
- Sobald du den Entwurfsmodus verlässt, kannst du es nicht mehr verschieben,
- Kontext gibt es auch nicht mehr.
LG UweD
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Grafiken in Excel schützen, ohne Blattschutz


Schritt-für-Schritt-Anleitung

  1. Grafik einfügen: Öffne Excel und füge die benötigte Grafik über die Registerkarte "Einfügen" hinzu.

  2. Active X Steuerelement verwenden:

    • Gehe auf die Registerkarte "Entwicklertools".
    • Wähle "Einfügen" und füge ein Active X Steuerelement (z.B. ein Bild) ein.
    • Rechtsklicke auf das Steuerelement und wähle "Eigenschaften".
    • Setze das gewünschte Bild als Grafik ein.
  3. Makro zuweisen:

    • Doppelklicke auf das Steuerelement und füge den gewünschten VBA-Code ein, um das Makro zu starten.
  4. Entwurfsmodus verlassen: Beende den Entwurfsmodus, um die Grafik zu fixieren. Jetzt kannst du die Grafik nicht mehr verschieben und der Rechtsklick zeigt kein Kontextmenü mehr an.

  5. Speichern: Speichere die Datei, um die Änderungen zu sichern.


Häufige Fehler und Lösungen

  • Problem: Grafik lässt sich trotzdem verschieben.

    • Lösung: Stelle sicher, dass du den Entwurfsmodus korrekt verlassen hast.
  • Problem: Kontextmenü erscheint beim Rechtsklick.

    • Lösung: Überprüfe, ob das Steuerelement richtig konfiguriert ist und alle Eigenschaften korrekt eingestellt sind.

Alternative Methoden

Eine andere Möglichkeit, um Grafiken in Excel zu schützen, besteht darin, das Excel Diagramm zu sperren. Du kannst das Diagramm in ein Bild umwandeln und dann das Bild einfügen. Dies verhindert, dass Benutzer Änderungen an den Diagramm-Elementen vornehmen.

Zusätzlich kannst du Excel Zellen sperren ohne Blattschutz, indem du die Zellen, die die Grafiken enthalten, in einen separaten Bereich verschiebst und die Benutzerrechte entsprechend anpasst.


Praktische Beispiele

Ein Beispiel für die Verwendung von Active X Steuerelementen:

Private Sub CommandButton1_Click()
    ' Makro, das beim Klicken auf das Steuerelement ausgeführt wird
    MsgBox "Makro wurde ausgeführt!"
End Sub

In diesem Beispiel wird ein Makro ausgeführt, wenn du auf das Active X Steuerelement klickst. Dies ist eine nützliche Möglichkeit, um interaktive Grafiken zu erstellen, ohne dass Benutzer die Grafiken selbst verändern können.


Tipps für Profis

  • Nutze die VBA-Sicherheitseinstellungen, um sicherzustellen, dass die Benutzer keine unbefugten Änderungen vornehmen können.
  • Überlege, ob du die Kopfzeile schützen oder sogar Kopfzeilen sperren möchtest, um sicherzustellen, dass wichtige Informationen nicht versehentlich geändert werden.
  • Halte deine Excel-Datei regelmäßig aktuell, um alle Funktionen und Sicherheitsfeatures optimal nutzen zu können.

FAQ: Häufige Fragen

1. Wie kann ich Excel Formeln schützen ohne Blattschutz?
Du kannst Formeln in einer Zelle schützen, indem du die Zelle mit der Formel auswählst, dann mit der rechten Maustaste klickst und "Zellen formatieren" wählst. Unter dem Tab "Schutz" kannst du die Option "Gesperrt" aktivieren.

2. Gibt es eine Möglichkeit, nur bestimmte Spalten zu schützen?
Ja, du kannst die gewünschten Spalten auswählen und die Option "Zellen sperren" aktivieren. Danach schaltest du den Blattschutz ein, wobei du die Option wählst, dass nur die gesperrten Zellen geschützt sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige