ich hoffe ihr könnt mir bei einem kleinen Problem helfen.
Auf einem Tabellenblatt in einer Arbeitsmappe erstelle ich via VB-Script ein Diagramm mit verschiedenen Kurven. Das zugehörige Makro liegt in einer separaten Addin-Datei. Um dem Anwender das Ein- und Ausblenden von Kurven zu ermöglichen, erstelle ich per Code neben dem Diagramm Checkboxen mit einer Makrozuweisung.
Code:
With .CheckBoxes.Add(rng.Left, rng.Top, rng.Width, rng.Height)
.LinkedCell = rng.Address
.Characters.Text = ""
.value = True
.Locked = False
.Name = "Name"
.OnAction = "'ChkboxETQ_Company_Click " & Chr(34) & strCompany & Chr(34) & " , " & Chr(34) & strRange & Chr(34) & " , " & Chr(34) & strNameSheet & "'"
end with
Die Funktion "ChkboxETQ_Company_Click" befindet sich ebenfalls in einem Modul des Addins.
Nach Erstellung des Diagramms mit den Checkboxen passiert folgendes:
1. In der Arbeitsmappe erstellt Excel automatisch eine Verknüpfung zum Addin (mit Pfad und Dateiname)
2. Wenn ein anderer Anwender die Datei öffnet frägt Excel natürlich, ob die Verknüpfungen aktualisiert werden sollen.
3. Die Checkboxen haben für den Anwender keine Funktion, da das hinterlegte Makro auf eine andere Addindatei verweist.
Habt ihr eine Idee, wie ich das hinbekomme ohne den Code in die Arbeitsmappe auszulagern?
Besten Dank schonmal und Grüße