2014-04-19 18 views

Odpowiedz

24

Kod VBA dla programu Excel można zapisać tylko w programie Excel za pomocą IDE VBA. Projekty VBA są przechowywane jako część pliku Excel i nie można ich załadować do Visual Studio.

Można jednak napisać dodatki zarządzane przez VSTO dla programu Excel przy użyciu programu Visual Studio. Poniższa strona MSDN obejmuje zarówno rozwijanie z VBA i VSTO.

Excel for developers

Można również skorzystać z funkcji międzyoperacyjne VBA do spożywania (COM) obiektu napisany w Visual Studio z kodu VBA.

2

Sam szukałem odpowiedzi na to pytanie.

Najlepszy Znalazłem sobie jest możliwość eksportowania Moduł ect z programu Excel z kodem już pisemnej (lub puste) i załadować że w Visual Studio Środowiska.

To nie oferują wiele, ale podświetlony tekst i auto wcięcia jest miłe i sprawia, że ​​znacznie łatwiejsze do odczytania w porównaniu ze standardowym środowisku VBA.

Następnie, gdy skończysz, po prostu zaimportuj go z powrotem do programu Excel.

+0

Co z wykrywaniem błędów i intellisense? – beppe9000

0

Najlepsze, co możesz zrobić, to zgiąć narzędzie Visual Basic Editor (VBE) Office według własnych upodobań. Jeśli pobyt w to rodzimy środowisko można uzyskać pełną moc wykrywania błędów, IntelliSense, kod uruchomiony na żywo, itp

moje wskazówki ...

  1. W VBE przejdź do Narzędzia> Opcje> Edytor patka.
    Wyłącz "Sprawdzanie składni automatycznej". Nadal pojawiają się błędy podświetlone w kodzie, ale nie pojawiają się irytujące wyskakujące okienka.

  2. Przejdź do karty Format edytora i zmień czcionkę na Consolas (Western), rozmiar 11.

  3. Dla kodu wcięć zainstalować niesamowite, wolne, Code Manager. Dodaje niektóre chore skróty klawiaturowe.
    enter image description here

  4. Dokonać Edit toolbar easily accessible dla kodu komentując/odkomentowanie. enter image description here

Z tych prostych zmian skończyć się w połowie drogi godnej, użyteczne i przyjazne środowisko klawiatura do pisania wizualnie kod. :-D

enter image description here