2012-07-16 7 views
5

Szukam pomocy na wysokim poziomie przy określaniu najlepszego typu projektu Visual Studio 2010 do zastosowania w niestandardowej aplikacji Excel.Wybór między dodatkiem Excel, szablonem i skoroszytem?

Będę opracowywał program, który wymaga od użytkownika wprowadzenia zestawu danych w określony sposób. Nie używając formularza jako takiego, ale raczej w kolumnach, a program będzie musiał przeprowadzić niestandardową walidację elementów w celu przygotowania danych. Stamtąd użytkownik będzie mógł przeprowadzać różne operacje na danych za pomocą niestandardowej wstążki i powiązanych opcji. Program będzie również przekazywał dane za pośrednictwem usługi internetowej.

Oszuściłem się dzięki projektowi Add-In i to daje mi wiele potrzebnych informacji, ale zastanawiam się, czy projekt szablonu lub skoroszytu jest lepszy w tym zakresie pod względem wprowadzania danych i możliwości " przewodnik "użytkownik trochę więcej.

Jak wybrać typ projektu, którego chcesz użyć? Czy wszystkie typy projektów obsługują niestandardową wstążkę?

+2

Jeśli zamierzasz korzystać z VSTO, przejdź do dodatku. Ale jeśli chcesz wejść do szablonu i skoroszytu, możesz utworzyć dostosowane wstążki za pomocą edytora niestandardowych interfejsów użytkownika. W takim przypadku nie będziesz potrzebował VSTO. Polecam zobaczyć ten link http://stackoverflow.com/questions/8850836/how-to-add-a-custom-ribbon-tab-using-vba na temat pracy z edytorem niestandardowego interfejsu użytkownika –

Odpowiedz

3

Przepraszam, jeśli to zbyt daleko. Mam na myśli VBA, a nie Visual Studio, ale nadal może być istotne.

Dzięki AddIn, w porównaniu ze skoroszytem, ​​możesz oddzielić swój kod od danych użytkownika. Jeśli więc kod jest złożony i trzeba go zaktualizować niezależnie od skoroszytów użytkownika danymi, nie jest to zły pomysł.

Za pomocą AddIn można dodać przyciski, które wykonują takie czynności, jak sprawdzenie, aby upewnić się, że skoroszyt danych użytkownika jest w porządku lub przetwarzać go w jakiś sposób. Jednak niestandardowe przyciski AddIn zostaną załadowane za każdym razem, gdy użytkownik otworzy dowolny arkusz Excela. To nie brzmi dobrze, ale w praktyce nie jest tak źle. Możesz zakodować AddIn, więc nic nie robi tak długo, jak nikt nie używa przycisku, więc prawie nie boli czasu ładowania, itp.

Skoroszyt może być przydatny, jeśli musisz naprawdę poprowadzić użytkownika - Oznacza to, że nie można polegać na tym, że użytkownik kliknął przycisk, aby coś zweryfikować, a zamiast tego trzeba zweryfikować na przykład każdą zmianę. Jednak rozwiązanie skoroszytu zawiera dane użytkownika i kod w tym samym skoroszycie, więc jeśli trzeba zaktualizować kod dla danych istniejących użytkowników, to jest trudniejsze.

Używam kombinacji AddIn (.xlam) z przyciskami i szablonem (tylko z minimalnymi samopisującymi się danymi).

Nie jestem pewien co do opcji tylko do szablonu, więc nie będę komentować tego.

Powiązane problemy