Rodzina oprogramowania do edycji tekstu firmy Microsoft do tworzenia stron internetowych, wiadomości e-mail i drukowania dokumentów.
Wielkie dzięki za poświęcony czas.
Będę próbował, ale jutro.
Pozdrawiam serdecznie.
Ta przeglądarka nie jest już obsługiwana.
Przejdź na przeglądarkę Microsoft Edge, aby korzystać z najnowszych funkcji, aktualizacji zabezpieczeń i pomocy technicznej.
Witam Wszystkich
Napotkałem pewien problem w MS Word 365 i zastanawiam się, czy nie jest to jakiś błąd w programie.
Otóż mam plik test.dotm, w którym zapisane jest makro VBA wstawiające treść z pliku. Wstawiany plik zawiera pole TextBox. Makro uruchamiane jest z przycisku CommandButton.
Selection.EndKey Unit:=wdStory
Selection.InsertFile FileName:=Sciezka & "\Uwagi.docx", Range:="", \_
ConfirmConversions:=False, Link:=False, Attachment:=False
Jeśli uruchomię szablon test.dotm, makro wstawia mi treść z pliku bez problemu, tylko jeśli próbuję odpalić ponownie makro z przycisku, ono się nie uruchamia. Jeśli nowoutworzony plik zapiszę, zamknę i uruchomię ponownie, makro działa. Ewentualnie jeśli wejdę w edytor VBA i użyję przycisku ,,stop'' (reset), makro wraca do życia.
Żeby było ciekawiej jeśli usunę z wstawianego pliku pole TextBox i uruchomię makro, wtedy odpala się każdorazowo kiedy użyję przycisku CommandButton. Żeby było jeszcze ciekawiej, to dodam, że jeśli ręcznie wstawię plik zawierający pole TextBox, makro przestaje działać. Nawet jeśli przeniosę dane na zasadzie kopiuj-wklej, również makro przestaje działać.
Może ktoś się już spotkał z takim zjawiskiem i wie jak to ominąć?
Pozdrawiam
Rodzina oprogramowania do edycji tekstu firmy Microsoft do tworzenia stron internetowych, wiadomości e-mail i drukowania dokumentów.
Pytanie zablokowane. To pytanie zostało zmigrowane ze społeczności pomocy technicznej firmy Microsoft. Możesz zagłosować, czy pytanie jest pomocne, ale nie możesz dodawać komentarzy ani odpowiedzi, ani też śledzić pytania.
Wielkie dzięki za poświęcony czas.
Będę próbował, ale jutro.
Pozdrawiam serdecznie.
Zamiast Private wpisz Public i sprawdź [Alt+F8]
A jak nie zadziała to zamiast w pliku szablonu to wpisz kod w pliku normalu (czyli osobistym repozytorium) i przypisz tą procedurę do przycisku w menu (jak poniżej na przykładzie Excela - działa tak samo ale taki rysunek miałem).
Wtedy jednak nie będziesz mógł kolportować tego pliku bo nadpiszesz instrukcje innych użytkowników.
Pozdrawiam
No a jak nie zadziała lub jak coś ci nie będzie odpowiadać to cofnij się co mojej agendy o Visual Studio.
Faktycznie zapomniałem wrócić do tego wątku Alt+F8
Wywołanie okienka z zapisanymi makrami. U mnie wygląda to tak:
Czyli jest pusto.
Wywołanie UserForma mam przypisane do CommandBatton.
W tym miejscu następuje blokada. CommandBatton nie działa jak należy.
W tej chwili zrobiłem makro wywołujące UserForma, które działa bez problemowo, co widać na filmiku.
Film Nr 5.
Do profesjonalizmu to mi daleko. Chciałem jedynie ułatwić trochę pracę kilku paniom.
Jeszcze wpadł mi do głowy jeden pomysł.
Jak wspomniałem wcześniej (nie odpisałeś mi na to) można kod wywołać pod [Alt+F8]. Skoro po zamknięciu formy uchwyt z szablonem się urywa i odwołanie jest do dokumentu to zobacz czy masz pod tym skrótem widoczny kod wywołania formy. Jeśli tak to podłącz go do menu a wywal przycisk z szablonu.
Względnie możesz w module szablonu napisać Public Sub
Pozdrawiam.
Polecam Visual Studio. To oprogramowanie do tworzenia aplikacji, również dodatków do Worda o których wspomniałem wcześniej.
Zrobione tak rozwiązania możesz tak ustawić aby reprezentowały ikonkę w menu. Ta zaś może otwierać formę z dowolną ilością kontrolek. Możesz je po kompilacji dystrybuować na inne stanowiska.
Tak VS to program płatny i jeśli robisz to dla pracodawcy, to dobry moment aby sięgnął do kieszeni i abyś ty rozpoczął naukę z rozwiązaniem.
W jego szeregach jest VB, a więc i składnia ta sama i w module VSTO model obiektowy ten sam (więc i IntelliSense działa jak należy). No ale może kiedyś zaczniesz w C# co daje choćby lepszą perspektywę pracy grupowej. Z pewnością efekt osiągniesz za jakiś czas, ale nie będzie to czas stracony. Kto wie jakie jeszcze masz potrzeby a będziesz miał wiedzę i profesjonalne narzędzie w ręku.
Napisałem parę dodatków również pod Worda więc wiem co mówię :)
Dlaczego ty nie masz sobie napisać coś co zadziała.
Z gotowców zaproponowałem ci jedno rozwiązanie które mógłbyś wykorzystać zapisując swoje tabelki jako HTMLe, a potem wywoływać sobie je z listy (koszt niewielki). Jeśli potrzebujesz bardziej zakręconego wykonania spełniającego założenia projektu, to nie masz wyjścia. Nie baw się w szablony, bo te nie będą działać zawsze tak samo na każdej wersji i zawsze będziesz mieć coś do usunięcia (np przycisk) albo wykonanie nie skopiuje kodu do nowo utworzonego dokumentu/kopii szablonu i raz wywoła się kod z szablonu, a raz nic się nie zadzieje bo będziesz już w nowym dokumencie.
Nie wiem czy dalej mogę coś wnieść w sprawę i prowadzenie dyskusji na etapie rozważań zastosowania szablonu się wyczerpała.
Pozdrawiam