Odkryłem, że musisz pisać makra dla każdego pola formularza:
http://www.word.mvps.org/FAQs/TblsFldsFms/SetTabOrder.htm
Zrobiłem inne obejście dla mojej własnej formy. Ustawiłem go tak, aby pole, które chciałem tabulować, znajdowało się poniżej bieżącego, wysoko zaznaczonego pola. Jeśli użyjesz stołu, zadziała.
Utworzyłem tabelę z trzema komórkami i odpowiednio podzieliłem informacje między nimi. Jeśli utworzysz więcej niż jeden wiersz, tabulacja przejdzie - a nawet wylądujesz na komórkach, w których nie możesz wprowadzać żadnych zmian ani zmian - więc upewnij się, że masz tabelę z jednym wierszem i kolumnami.
W każdej komórce użyłem znaku powrotu karetki, aby dodać więcej informacji / pól. Możesz użyć CTRL + Tab, aby tabulować w komórce podczas tworzenia formularza, aby uzyskać ładny, sformatowany wygląd.
Użyłem pola formularza LEGACY, a nie zaktualizowanego Word 2007 (na karcie Deweloper w polu Kontrolki zobaczysz ikonę folderu plików z kilkoma narzędziami skrzyżowanymi przed nim).
Po zabezpieczeniu formularza wszystko powinno być gotowe. Wyobrażam sobie, że mógłbyś bawić się wierszami i kolumnami, jeśli musisz tabulować w formularzu przed tabulowaniem, ale prawdopodobnie miałbyś ograniczone możliwości.
Mam MS Word 2010 i ten problem wydaje się rozwiązany przy użyciu zwykłych pól tekstowych (tekst sformatowany nadal wstawia kartę w formancie). Być może problem został rozwiązany w aktualizacji do MS Word 2007
źródło
Utworzyłem formularz w programie Word przy użyciu tabeli, tak jak ją zaprojektowałem. To było całkiem niesamowite. Mógłbym zmieniać, dodawać i usuwać komórki, aby mój materiał był dopasowany tam, gdzie chciałem.
Potem, po długim szukaniu i rezygnacji z tego, że moi ludzie będą musieli przewijać między polami, odkryłem, że tabulacja działa idealnie, jeśli używasz zwykłego tekstu zamiast tekstu sformatowanego.
Musiałem wejść i usunąć wszystkie moje stare pola i wstawić nowe, aby mieć absolutną pewność, że niczego nie umknęło i nie pozostały resztki starego w mojej bardzo długiej i skomplikowanej formie.
Tak więc, dolna linia: Tak, możesz tabulować i idealnie pasowało do kolejności moich komórek!
źródło
Nie wiem, czy to rozwiązanie będzie dla ciebie odpowiednie, ale warto spróbować. Najpierw musisz zabezpieczyć dokument, zaznaczając pole Ograniczenia edycji i wybierając Wypełnianie formularzy z menu rozwijanego.
Podczas wypełniania formularza użytkownik wprowadzi swoje dane do pola tekstu sformatowanego, jeśli kliknie kartę, rozszerzy to pole. Jeśli klikną Enter, a następnie Tab, przeniesie je do następnego pola.
Jestem tylko użytkownikiem, a nie MVP ani programistą, ale mam nadzieję, że to ci pomoże.
źródło
Wypróbuj ten kod:
stąd: http://www.ozgrid.com/forum/showthread.php?t=18937
źródło
Użyj kontrolki zwykłego tekstu zamiast kontrolki tekstu sformatowanego. Kontrolki tekstu sformatowanego przechowują Tab i Return Carriage (Enter), więc naciśnięcie jednego z tych klawiszy nie spowoduje przejścia do następnego pola. Możesz też zachęcić użytkowników do korzystania z myszy.
źródło