2014-04-19 2 views

Antwort

24

VBA-Code für Excel kann nur in Excel mit der VBA-IDE geschrieben werden. VBA-Projekte werden als Teil der Excel-Datei gespeichert und können nicht in Visual Studio geladen werden.

Sie können jedoch VSTO-verwaltete Add-Ins für Excel mit Visual Studio schreiben. Die folgende MSDN-Seite behandelt die Entwicklung mit VBA und VSTO.

Excel for developers

Sie könnten auch die Interop-Funktionen von VBA verwenden, um ein (COM) Objekt in Visual Studio von Ihrem VBA-Code geschrieben zu konsumieren.

2

Ich habe selbst nach einer Antwort auf diese Frage gesucht.

Am besten habe ich mich gefunden ist die Option, ein Modul ect aus Excel mit dem Code, den Sie bereits geschrieben haben (oder leer), zu exportieren und in der Visual Studio-Umgebung zu laden.

Es bietet nicht viel, aber der hervorgehobene Text und automatische Einrückung ist nett und macht es viel einfacher zu lesen im Vergleich zu der Standard-VBA-Umgebung.

Dann, sobald Sie fertig sind, importieren Sie es einfach wieder in Excel.

+0

Was ist mit Fehlererkennung und Intellisense? – beppe9000

0

Das Beste, was Sie tun können, ist, das Visual Basic Editor (VBE) -Werkzeug nach Ihren Wünschen zu biegen. Bei einem Aufenthalt in seiner natürlichen Umgebung Sie die volle Leistung der Fehlererkennung zu erhalten, Intellisense, Live-Code ausgeführt wird, usw.

Meine Tipps ...

  1. Im VBE gehen Sie zu Extras> Optionen> Editor Tab.
    Deaktivieren Sie die automatische Syntaxprüfung. Sie erhalten immer noch Code-markierte Fehler, aber keine lästigen Popups.

  2. Wechseln Sie auf die Registerkarte Editor Format und ändern Sie die Schriftart in Consolas (Western), Größe 11.

  3. Für die Code-Einrückung installieren Sie die tolle, frei, Code Manager. Es fügt einige kranke Tastaturabkürzungen hinzu.
    enter image description here

  4. Machen Sie den Edit toolbar easily accessible für Code zu kommentieren/Auskommentierung. enter image description here

Mit diesen einfachen Änderungen, die Sie mit einem halben Weg am Ende anständig, nützlich und Tastatur freundliche Umgebung, um Ihren optisch ansprechenden Code zu schreiben. : D

enter image description here

Verwandte Themen