Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA Gitternetzlinien und objekte auswählen ein- und ausschalten
#1
Guten Tag.

Ich habe eine Excel-Arbeitsmappe, in der werden über eine Userform Shapes in das Tabellenblatt eingefügt. Das Ganze dient der systematischen grafischen Darstellung.

ES gibt in Excel den Befehl Objekte auswählen. Dieser bewirkt, dass Shapes wie in PowerPoint angeklickt und durch ziehen auch mehrere Objekte markiert werden können. Unglücklicherweise wird der Modus Objekte auswählen durch einen Doppelklick beendet. 

Diese Event soll in der Userform den Toggle-button zurücksetzen.leider klappt es nicht.

Vielleicht hat jemand von Euch eine Idee?

Weiter existiert eine Checkbox zum ein und ausschalten der GItternetzlinien. Diese Optionen lassen sich im Ribbon unten Seitenlayout und OPtionen finden. Ein Umschalten über Ribbon aktualisiert unglücklicherweise die Checkbox.

anbei eine abgespeckte datei.


Angehängte Dateien
.xlsm   Userform_grafische_Steuerung.xlsm (Größe: 25,08 KB / Downloads: 8)
Antworten Top
#2
Lösche Modul1.
Verzichte auf 'Call'.

Ersetze alle Code im Userform von :

Code:
Private Sub CheckBox1_Click()
  ActiveWindow.DisplayGridlines = CheckBox1.Value
End Sub

Private Sub ToggleButton1_Click()
  Application.CommandBars("Selection and Visibility").Visible = ToggleButton1
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#3
Hallo snb,

vielen Dank für Deine Vorschläge.

Leider wird nun jedoch nicht mehr aktualisiert. ob die Gitternetzlinien über Ribbon ein- und ausgeschaltet werden.

Das Makro für den Togglebutton und die Funktion Objekte markieren funktioniert leider überhaupt nicht.

VIelleicht eine Idee?


Angehängte Dateien
.xlsm   Userform_grafische_Steuerung.xlsm (Größe: 21,07 KB / Downloads: 3)
Antworten Top
#4
Hallöchen,

Du kannst Dir mit nachfolgendem Code die Bezeichnungen ausgeben lassen und danach mit dem Code vergleichen und ggf. korrigieren.

Code:
Sub test()
For icnt = 1 To Application.CommandBars.Count
Cells(icnt, 1).Value = Application.CommandBars(icnt).Name
Cells(icnt, 2).Value = Application.CommandBars(icnt).NameLocal
Next
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste