Clever-Excel-Forum

Normale Version: [Excel] Formeln per VBA eintragen. Syntax und mehr...
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin,

immer wieder nachgefragt: "Wie kann ich eine vorhandene Formel über VBA in mein Makro integrieren?" 21

In der Beispieldatei werden die Möglichkeiten und die Syntax aufgezeigt. Zusätzlich sieht man noch, wie über Klassenprogrammierung das "Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)" Applikationsweit genutzt werden kann. Sprich du möchtest, dass es auch in einem ADDIN funktioniert, bzw. wenn du neue/andere Dateien öffnest.

Klickst du also eine Zelle mit Formel an, werden die verschiedenen Möglichkeiten in eine Textdatei (Name: FormelVBA.txt, Pfad: TEMP-Ordner) geschrieben. Diese kannst du entweder über einen Button, oder eine Tastenkombination öffnen/löschen.

Wenn du das Addin geladen hast und dann noch die XLSB-Datei öffnest, wird 2 mal in die Textdatei geschrieben.
  • Mit STRG+ö schaltest du die Funktion EIN (wird auch beim öffnen der Datei erledigt).
  • Mit STRG+ä schaltest du die Funktion AUS (wird auch beim schließen der Datei erledigt).
  • Mit STRG+ü kannst du die Textdatei ohne Button öffnen/löschen (falls du das Addin nutzt).

Für Formeln in VBA solltest du dir zwei Links anschauen: Exclamation 
Formula vs. Formula2
Implizite Schnittstellen-Operator...

Zur Tastenbelegung:
Tasten - OnKey...

Nachfolgend die beiden Dateien(XLSB und Addin).
[attachment=48967]
[attachment=48968]