ID tematu: 67974
 |
VBA Fragment Builder - problemy |
Autor |
Wiadomość |
umiejead
Excel Expert

Wersja: Win Office 2013
Pomógł: 976 razy Posty: 5298
|
Wysłany: 27-04-2020, 03:49 VBA Fragment Builder - problemy
|
|
|
Wątek wydzielony stąd.
Cytat: | pojawia się ikona "Insert Fragment" | To jest cały pasek...
---
Nie działa edytor. |
_________________ .
Jak poprawnie opisać problem: http://www.excelforum.pl/...ika-vt59262.htm
Chcesz precyzyjną odpowiedź - zadaj precyzyjne pytanie. |
|
 | ID posta:
386420
|
|
|
 |
|
|
|
stingtanner
ExcelGaduła 500+

Wersja: Win Office 2013
Pomógł: 17 razy Posty: 657
|
Wysłany: 27-04-2020, 08:24
|
|
|
Artik,
Nie wiem czy pisać tutaj, czy w swoim temacie na temat Addin. Proszę przenieść w razie "w".
Podczas dodawania dodatku mam 2 komunikaty. Dodatek się nie dodaje.
Wszystko po Niemiecku, więc nie wiem jak będzie z rozpoznaniem.
VBAError1.JPG
|
 |
Plik ściągnięto 14 raz(y) 34.79 KB |
VBAError2.JPG
|
 |
Plik ściągnięto 12 raz(y) 37.94 KB |
|
|
 | ID posta:
386425
|
|
|
 |
|
|
Artik
Artik


Wersja: Win Office 365
Pomógł: 3232 razy Posty: 10706
|
Wysłany: 27-04-2020, 09:44
|
|
|
umiejead napisał/a: | To jest cały pasek... | Pasek jest standardowy, a na nim niestandardowa ikona.
umiejead napisał/a: | Nie działa edytor. | To znaczy? Jakieś objawy, brak objawów? Czy jakieś błędy pojawiały się przy instalacji dodatku. Proszę jak na spowiedzi.
stingtanner napisał/a: | Podczas dodawania dodatku mam 2 komunikaty. Dodatek się nie dodaje. | Odniosę się do tego później, jak zlokalizuję przyczynę. Ponieważ stawiam pierwsze kroki z programem do ochrony kodu VBA, nie chcę wykluczyć, że ... . Dobra, niczego nie chcę wykluczać. A wina i tak leży po mojej stronie.
Artik |
_________________ Persistence is a virtue in the world of programming.
Weryfikator NIP - szybka, masowa weryfikacja w MF i VIES. |
|
 | ID posta:
386434
|
|
|
 |
|
|
umiejead
Excel Expert

Wersja: Win Office 2013
Pomógł: 976 razy Posty: 5298
|
Wysłany: 27-04-2020, 10:52
|
|
|
Rozkminiłem. Enter powoduje przejście do [Save]. Żeby przejść do następnej linii: Ctrl-Enter.
.
Bez tytułu.png
|
 |
Plik ściągnięto 21 raz(y) 67.1 KB |
|
_________________ .
Jak poprawnie opisać problem: http://www.excelforum.pl/...ika-vt59262.htm
Chcesz precyzyjną odpowiedź - zadaj precyzyjne pytanie. |
|
 | ID posta:
386439
|
|
|
 |
|
|
Artik
Artik


Wersja: Win Office 365
Pomógł: 3232 razy Posty: 10706
|
Wysłany: 27-04-2020, 11:15
|
|
|
umiejead napisał/a: | Żeby przejść do następnej linii: Ctrl-Enter | Lub Shift+Enter. Na razie nie chciało mi się oprogramowywać Enter-a w TextBox-ie. Idąc tym tropem, to Tab-ulator też należałoby oprogramować, by wstawiał wcięcia.
W tego typu edytorach, to ja w zasadzie nie piszę kodu, poza drobnymi korektami. Wszystko wklejam z wcześniej przygotowanych fragmentów.
Cieszy mnie, że chociaż u jednego działa. Czyli całkiem spaprane nie jest.
Artik |
_________________ Persistence is a virtue in the world of programming.
Weryfikator NIP - szybka, masowa weryfikacja w MF i VIES. |
|
 | ID posta:
386440
|
|
|
 |
|
|
umiejead
Excel Expert

Wersja: Win Office 2013
Pomógł: 976 razy Posty: 5298
|
|
 | ID posta:
386441
|
|
|
 |
|
|
stingtanner
ExcelGaduła 500+

Wersja: Win Office 2013
Pomógł: 17 razy Posty: 657
|
Wysłany: 27-04-2020, 11:25
|
|
|
Artik,
Nie wytrzymałem i uruchomiłem dodatek na prywatnym komputerze (wcześniejsze błędy powstały na komputerze firmowym/serwerowym).
Na prywatnym śmiga aż miło.
Powiem szczerze że uprzedziłeś mnie z tym dodatkiem. Jestem już na etapie rysowania jak miał by on wyglądać, ale teraz kartkę mogę wyrzucić do kosza bo już zrobiłeś to co sam chciałem zbudować :)
PS.
Muszę rozgryźć o co comon na firmowym kompie, bo tam przydało mi się to mocno.
Może to być wina wersji Office? Prywatny 2019, firmowy 2013.
Albo braku jakiejś referencji? |
|
 | ID posta:
386442
|
|
|
 |
|
|
Artik
Artik


Wersja: Win Office 365
Pomógł: 3232 razy Posty: 10706
|
Wysłany: 27-04-2020, 12:04
|
|
|
Pierwszy komunikat: Cytat: | Excel był w stanie otworzyć plik, naprawiając lub usuwając nieczytelną zawartość.
Usunięto część: part/xl/printerSettings.bin. | Cholera, nigdy nie wiem, co mam w takim przypadku zrobić. Powinienem coś wyczyścić przed zapisem jako xlam. Niby Inspektor dokumentów do tego służy (a przyznam się bez bicia, że nie użyłem w tym pliku), ale coś mi się zdaje, że to narzędzie nie usunie ścieżki do drukarki.
Drugi komunikat: Cytat: | Microsoft Excel nie może uzyskać dostępu do pliku C:\Users\<nazwa_użytkownika>\AppData\Roaming\MicrosoftAddlns\VBA Fragment Builder.xlam. Może być tego kilka przyczyn:
• Nazwa dokumentu lub ścieżka nie istnieje.
• Dokument jest używany przez inny program.
• Nazwa skoroszytu do zapisania jest identyczna z nazwą innego dokumentu, który jest tylko do odczytu.
[OK]
Czy te informacje były pomocne? | Nie należy wykluczyć, że to pokłosie pierwszego błędu.
stingtanner napisał/a: | Może to być wina wersji Office? Prywatny 20919, firmowy 2013. | Dodatek pisany na 365, zawiera referencję tylko do jednej standardowej biblioteki: Microsoft Visual Basic for Applications Exctensibility 5.3.
Ponieważ przy dodawaniu fragmentów następuje zapis dodatku, spróbuj taki zapisany dodatek przenieść na firmowy komputer. Melduj o efektach.
stingtanner napisał/a: | Powiem szczerze że uprzedziłeś mnie z tym dodatkiem. | Pracę nad nim rozpocząłem dzień po utworzeniu przez Ciebie wątku na ten temat. Już nawet chciałem odpuścić po pierwszej odpowiedzi apollo, ale zrozumiałem, że poszedł całkiem inną drogą. Dlatego jednak zdecydowałem się na podróż w inne strony świata.
Dodatek jest odwzorowaniem fragmentu większego programu do budowy kodu, z którego korzystam. Tenże program ma jednak feler, wyświetla formy modalne, więc nie można przenieść focus-u na moduły kodu. Poza tym, przy pewnym ustawieniu kursora w ogóle nie mam możliwości otwarcia formy "Fragment Builder" Te mankamenty usunąłem w swojej wersji. Ale jeszcze nie wiem, czy będę z tego dodatku korzystał. Jak będę używał wielu takich samych narzędzi, to wreszcie się pogubię gdzie co mam.
Artik |
_________________ Persistence is a virtue in the world of programming.
Weryfikator NIP - szybka, masowa weryfikacja w MF i VIES. |
|
 | ID posta:
386445
|
|
|
 |
|
|
stingtanner
ExcelGaduła 500+

Wersja: Win Office 2013
Pomógł: 17 razy Posty: 657
|
Wysłany: 27-04-2020, 12:25
|
|
|
Artik,
Zrobiłem jak pisałeś, na prywatnym kompie dodałem coś do dodatku. Kopia i na firmowy. Niestety ten sam błąd.
Wykluczyłem już opcje blokady dostępu do pliku dodatku, zrobiłem zaufaną strefę specjalnie dla niego. Nadal nic.
Obstawiam że może chodzić o coś z tym drukowaniem. Może tam jest zablokowany dostęp do tego pliku, ale to już poza moim zasięgiem.
Możliwe też że dodatek ma coś w sobie i potrzebuje np. dostępu Admina.
Dodam że mam dodatek "AutomateExcel_Addin", który jest w podobny sposób do twojego zabezpieczony, że nie można go podglądnąć, ale ona działa. Niestety nie używam go bo jest za duży, wszystko chodzi tragicznie wolno z nim w tle. Stąd próby stworzenia własnych fragmentów kodu.
PS.
Pojawiło się też coś takiego jak na SS'ie
PS2.
Otwieram twój oryginał jest błąd z Drukarką.
Otwieram swój to z vbaProject
Dodam też że te błędy pojawiają się gdy kliknę dwa razy w plik .xlam
Gdy dodaję poprzez otwarty skoroszyt, Deweloper => Dodatki no to wtedy błąd przetłumaczony przez Ciebie w twoim poście.
error3.JPG
|
 |
Plik ściągnięto 12 raz(y) 34.83 KB |
|
|
 | ID posta:
386448
|
|
|
 |
|
|
OShon
Excel Expert

Zaproszone osoby: 400
Wersja: Win Office 365
Pomógł: 1638 razy Posty: 8386
|
Wysłany: 29-04-2020, 19:23
|
|
|
Artik, przecierasz nowe szlaki. Kod do developera super sprawa Gratulacje.
Poprosiłeś mnie jednak abym Ci nawrzucał, nie wiem czy dobrze zrobiłeś bo ja trochę tych interfejsów zrobiłem i może się ze mną w wielu kwestiach nie zgodzisz, to za twoją prośbą podrzucam Ci parę swoich.
- Jeśli nie ma grup czy kodów to przyciski edit czy delete się świecą (a nie powinny .count) enable=false
- Po dodaniu grupy brak jest automatycznego zaznaczenia grupy właśnie dodanej (trzeba ja wskazać aby dodać do niej nazwę dla kodu)
- Po skasowaniu jakiejkolwiek nazwy kasuje zaznaczenie grupy i wszystkie zdefiniowane nazwy w tej grupę są niewidoczne w zamian podaje nikomu nic nie mówiącą liczbę w małym msg
- Jeśli jest tylko jeden kod w grupie, kasuje też grupę zamiast zostawić ja pustą lub zapytać czy ją skasować również bo nie ma po co ją trzymać, ale jeśli ktoś chce zaraz dodać nazwę to musi teraz dodać też grupę.
- Brak sortowania alfabetycznego, więc przy większej ilości kodów będzie zamieszanie, gdzie ona była a nie można wymusić sobie kolejności np przez dodatnie prefixa jak "!zatrzymanie" przed "ala ma kota". A więc jakiś check w interfejsie o stosowaniu lub nie. Alternatywą brak strzałek "przenieś w górę" lub "w dół" zaznaczonej nazwy lub grupy.
- Jak mogę skasować kilka kodów aby nie wskazywać pojedynczo każdego
- Jak mogę skasować całą grupę z XX kodami
- Esc powinien zamykać okno interfesu, a inny skrót klawiszowy powinien otwierać ten interface gdzie oba zdarzenia przyśpiesza pracę z narzędziem zamiast szukać go w menu.
- Może wprowadzić do grup ilość zdefiniowanych nazw (np przez wymuszenie w nawiasie kwadratowym liczby)
- Może zaznaczyć kolorem (lista z kolorami) rekordy które nie mają nazw, jeśli nie [0], lub maja ich wyczerpany limit jeśli chcesz aby DEMO miało limity w ilościach nazw czy długości przechowywanego kodu.
- Informacja o Ctrl+Enter dla kodu powinna być w chmurce bo będzie więcej zgadujących chcąc choćby dopisać coś do kodu.
- Skoro jest rozciąganie okna, super, to dlaczego nie ma Maximalize na formie?
- Jak edytować nazwy procedur? (teraz trzeba je kasować kopiując wcześniej kod aby potem dodać nowo-brzmiącą nazwę na która będzie odsadzona na dole listy, a może nie powinna) powinien być jeszcze 1 rename dla nazw i dopiero edit za Instert&Close dla kodu.
- Może jakiś label z nr wersji no bo jak nam się rozhulasz to kto wie każdy będzie miał co innego?
- Może jakieś delikatne obrazki na tych przyciskach, bo takie to maszynowe strasznie?
- Może jakiś label z linkiem do kliknięcia na www lub robiący maila, który automatycznie wklei nr wersji, tytuł że o tym, adresata bo i tak podajesz, a body pozostawi do wpisania informacji (jeśli wykryje że jest zainstalowany Outlook, bo jak nie to np link do help strony).
- Może jakiś przycisk export/import jakby ktoś chciał przenieść z wersji na wersje, no chyba że miałbyś trzymać to poza dodatkiem to za-hasłowane, no ale z nim nie przenoszalne np na inny osobisty komputer (ilość licencji)
- Jak już mówimy o demo nie demo, to jaka dystrybucja - za licencjonowane dla każdego (jak ja się bawię) czy kod aktywacyjny (jakiś przycisk wklej super długi klucz, który też mam ale sobie odpuściłem po jakimś czasie) no i linki do tego, za którym rogiem kupić taki klucz, czy złożyć zamówienie jeśli piwo czy pińć
Tyle dobrych słów ode mnie.
Nareszcie ktoś ruszył temat tworzenia narzędzi, a nie tylko pokazywał sztuczki na forum!
Już otwieram puszkę za fajną aplikację która nam rośnie.
No, a żeby nie było tak miło, to daj znać kiedy dalej powydziwiać aby było perfect.
Podpisano: "Twój najlepszy wydawca apek do office, którego stale gonić należy" |
_________________ Oskar Shon - MVP Office System/Development 11/24, 3xMCC, 4/9/22 TechNet
Forum moderator: Outlook.pl | ExcelForum.pl | MSDN dział VBA | GL Excel VBA
Dodatki do Office VBATools.pl, aktualne promocje, darmowe artykuły i literatura
|
|
 | ID posta:
386655
|
|
|
 |
|
|
Artik
Artik


Wersja: Win Office 365
Pomógł: 3232 razy Posty: 10706
|
Wysłany: 29-04-2020, 19:42
|
|
|
O kurde, ale mnie sponiewierał.
Na tę wersję poświęciłem raptem kilka dni, więc nie ma dziwne, że jest to niedopracowane. Przy mojej wydajności to i tak był expres. Z założenia miało być proste, a Ty chcesz żebym z tego kombajn zrobił. Może z czasem...
Dzięki za odzew. Pomału, w wolnych chwilach będę rzeźbił na nowo, bo pewne fragmenty będą musiały ulec całkowitej przebudowie (niektórych Twoich zaleceń, przy takiej koncepcji jak jest obecnie, nie dałoby się zrealizować).
Artik |
_________________ Persistence is a virtue in the world of programming.
Weryfikator NIP - szybka, masowa weryfikacja w MF i VIES. |
|
 | ID posta:
386657
|
|
|
 |
|
|
OShon
Excel Expert

Zaproszone osoby: 400
Wersja: Win Office 365
Pomógł: 1638 razy Posty: 8386
|
Wysłany: 29-04-2020, 20:07
|
|
|
Cieszę się że pomogłem.
Ja też wracam do apek i dodaje coś po kilku tygodniach czy roku...
Normalna sprawa, byle czas i siano było na rozwój bo czasem są ważniejsze sprawy które oddalają zaplanowany finał.
Póki kasy za to nie bierzesz to No stres.
Jak co to zagadaj na WP bo mi nie działa pokazywanie najnowszych wiadomości, a z drugiej strony nie ciągnie mnie do tego aby śledzić wątki. 3 maj się i powodzenia. |
_________________ Oskar Shon - MVP Office System/Development 11/24, 3xMCC, 4/9/22 TechNet
Forum moderator: Outlook.pl | ExcelForum.pl | MSDN dział VBA | GL Excel VBA
Dodatki do Office VBATools.pl, aktualne promocje, darmowe artykuły i literatura
|
Ostatnio zmieniony przez OShon 30-04-2020, 00:17, w całości zmieniany 1 raz |
|
 | ID posta:
386661
|
|
|
 |
|
|
Artik
Artik


Wersja: Win Office 365
Pomógł: 3232 razy Posty: 10706
|
Wysłany: 29-04-2020, 23:01
|
|
|
umiejead napisał/a: | będą jakieś klawisze skrótów? | Po części już są. Tylko do przycisków. Każdy z nich ma w Caption podkreśloną literę. Użycie LewyAlt+litera działa jak Click. Powinny być jeszcze klawisze skrótów do poszczególnych list i pól tekstowych. Z czasem dorobi się jeszcze klawisz skrótu, by z poziomu edytora VB wywołać formę "Fragment Builder", bez klikania w ikonę.
Kurde miało być proste narzędzie.
umiejead napisał/a: | musiałem... | musisz mu wybaczyć.
Artik |
_________________ Persistence is a virtue in the world of programming.
Weryfikator NIP - szybka, masowa weryfikacja w MF i VIES. |
|
 | ID posta:
386673
|
|
|
 |
|
|
umiejead
Excel Expert

Wersja: Win Office 2013
Pomógł: 976 razy Posty: 5298
|
Wysłany: 29-04-2020, 23:58
|
|
|
Od d... strony:
1. Nie wiedziałem. Ja z kolei jestem upierdasem (w kwestii polszczyzny). Przepraszam!
2." Kurde miało być proste narzędzie." - powiedziałeś "A" >> ...
3. "Po części" (...) - heh... > skróty celują w edytor VBA. |
_________________ .
Jak poprawnie opisać problem: http://www.excelforum.pl/...ika-vt59262.htm
Chcesz precyzyjną odpowiedź - zadaj precyzyjne pytanie. |
|
 | ID posta:
386677
|
|
|
 |
|
|
Artik
Artik


Wersja: Win Office 365
Pomógł: 3232 razy Posty: 10706
|
Wysłany: 30-04-2020, 00:09
|
|
|
umiejead napisał/a: | 3. Po części (...) heh... > skróty celują w edytor VBA. |
Musisz mieć aktywną formę "Fragment Builder". Jak focus jest w oknie kodu edytora to faktycznie niektóre skróty prowadzą do menu.
Chyba, że czegoś nie załapałem.
umiejead napisał/a: | powiedziałeś "A" >> ... | Na B trzeba będzie nieco poczekać. Powolny jestem.
Artik |
_________________ Persistence is a virtue in the world of programming.
Weryfikator NIP - szybka, masowa weryfikacja w MF i VIES. |
|
 | ID posta:
386678
|
|
|
 |
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
|
Strona uĹźywa plikĂłw cookies.
Kliknij tutaj, Ĺźeby dowiedzieÄ siÄ jaki jest cel uĹźywania cookies oraz jak zmieniÄ ustawienia cookie w przeglďż˝darce.
KorzystajÄ
c ze strony uĹźytkownik wyraĹźa zgodÄ na uĹźywanie plikĂłw cookies, zgodnie z bieĹźÄ
cymi ustawieniami przeglÄ
darki.
SprawdĹş, w jaki sposĂłb przetwarzamy dane osobowe
|