Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 36045 Skopiuj do schowka 49. Custom UI Editor For Microsoft Office
Autor Wiadomość
OShon 
Excel Expert



Zaproszone osoby: 383
Wersja: Win Office 365
Posty: 8295
Wysłany: 11-04-2013, 16:31   49. Custom UI Editor For Microsoft Office

Pojawia się coraz więcej potrzeb na tworzenie menu w standardzie wstęgi.

Przydatnym narzędziem jest Custom UI Editor For Microsoft Office gdzie opis znajduje się w przytoczonym linku.

W załączniku dodałem przerobiony z opublikowanej wersji dla Office 2007 plik xlsx, który teraz jest dodatkiem, jaki można teraz ładować z automatu umieszczając go w katalogu XLSTART. Zawiera on podpowiedziami nazw ikon używanych we wstędze (jak na rys).
Jego zaletą w stosunku do oryginału, jest modyfikacja pozwalająca na skopiowanie nazwy obrazka, aby go potem bez problemu użyć w tagach XMLowych pow programu.

Materiały pomocnicze:
tutaj dla Outlooka oraz tutaj dla Excela sposoby zastosowania.
Należy zaznaczyć że zastosowanie tego rozwiązania jest dostępne tylko dla plików 2007 i pow.

iconsgallery.png
Plik ściągnięto 314 raz(y) 108.57 KB

Office2013IconsGallery.zip
Pobierz Plik ściągnięto 444 raz(y) 49.18 KB

_________________
Oskar Shon - MVP Office System/Development 11/19r, 3x MCC
Forum moderator: Outlook.pl | ExcelForum.pl | MSDN dział VBA
Sprawdź promocje na polskie dodatki do MS Office w VBATools.pl
ID posta: 192365 Skopiuj do schowka
 
 
Wormsek 



Zaproszone osoby: 2
Wersja: Win Office 2016
Posty: 5269
Wysłany: 12-04-2013, 09:20   

Nigdy nie miałem potrzeby tworzenia własnych menu. Kiedy czegoś takiego w zasadzie się używa? Podczas outsourcingu, czy wewnętrznie w firmie też się bawiłeś?
_________________
Pozdro
Worm

FAQ - Najczęściej zadawane pytania.
JAK KORZYSTAĆ Z SZUKAJKI
Słownik funkcji

Znajdź nas na Facebook'u

A może fajny dodatek do excela?
ID posta: 192412 Skopiuj do schowka
 
 
OShon 
Excel Expert



Zaproszone osoby: 383
Wersja: Win Office 365
Posty: 8295
Wysłany: 12-04-2013, 13:08   

Wszystko zależy od skali pracy ze skoroszytem lub możliwościami dodatku.
Wiele działań można wykonać z poziomu wyświetlenia jednej formy wywołanej z osadzonego przycisku, jednakże o ile potrzeby są większe (jak: modyfikacja danych w arkuszu z zaznaczeniem konkretnego obszaru, pobieranie danych z bazy i osadzenie ich po ograniczeniu w interfejsie, aktualizacja danych, otwieranie plików, wysyłanie wiadomości email, itd..) w jednym rozwiązaniu musimy to gdzieś upchać.
Dobór menu - jego rozmieszczenie i wizualizacja jest istotna gdy obsługiwać te narzędzie mają osoby które nie mają pojęcia o jego konstrukcji. Ma on być tak samo intuicyjny jak sam formularz.

_________________
Oskar Shon - MVP Office System/Development 11/19r, 3x MCC
Forum moderator: Outlook.pl | ExcelForum.pl | MSDN dział VBA
Sprawdź promocje na polskie dodatki do MS Office w VBATools.pl
ID posta: 192460 Skopiuj do schowka
 
 
Wormsek 



Zaproszone osoby: 2
Wersja: Win Office 2016
Posty: 5269
Wysłany: 09-09-2013, 11:16   

No to usiadłem i rzeczywiście prościutko się to robi ;-) .

Dodam jeszcze, że wielkości ikon ustawia się parametrem size, który może przyjąć wartości:
- large
- normal
_________________
Pozdro
Worm

FAQ - Najczęściej zadawane pytania.
JAK KORZYSTAĆ Z SZUKAJKI
Słownik funkcji

Znajdź nas na Facebook'u

A może fajny dodatek do excela?
ID posta: 204839 Skopiuj do schowka
 
 
Wormsek 



Zaproszone osoby: 2
Wersja: Win Office 2016
Posty: 5269
Wysłany: 09-10-2013, 13:20   

Zestaw dodatkowych ikon dla:
2007: www.microsoft.com/en-us/d...s.aspx?id=11675
2010: www.microsoft.com/en-us/d...s.aspx?id=21103

I czy ktoś wie jak dodać opis do takiego przycisku? Bo 'description', 'screentip' etc. nie działają ( http://msdn.microsoft.com...fice.12%29.aspx ) , bo wyskakuje info, że nie ma ich zdefiniowanych w Schema.
Ściągnąłem niby to:
http://www.microsoft.com/...on.aspx?id=1574
Ale stanąłem w miejscu, jak to dodać do Custom UI Editora :-(
_________________
Pozdro
Worm

FAQ - Najczęściej zadawane pytania.
JAK KORZYSTAĆ Z SZUKAJKI
Słownik funkcji

Znajdź nas na Facebook'u

A może fajny dodatek do excela?
ID posta: 207468 Skopiuj do schowka
 
 
OShon 
Excel Expert



Zaproszone osoby: 383
Wersja: Win Office 365
Posty: 8295
Wysłany: 10-10-2013, 11:06   

ee mi też nie zatrybiło - nie wykluczone że to info dotyczy .NET

Niemniej jednak przydatną informacją jest ten parametr. Wezmę to pod uwagę podczas tworzenia przycisków (na pewno).
Kod:
screentip="Opis dodatku:"
supertip="To jest informacja wyświetlana po najechaniu na ikonę"


p.s.
dokonano małej erratki
(nie wyświetla ":" a polskie znaczki po edycji ręcznej - nie przez UI edytora)

XL_Info_pod_przyciskiem_supertip2.png
Plik ściągnięto 7039 raz(y) 10.45 KB

_________________
Oskar Shon - MVP Office System/Development 11/19r, 3x MCC
Forum moderator: Outlook.pl | ExcelForum.pl | MSDN dział VBA
Sprawdź promocje na polskie dodatki do MS Office w VBATools.pl
ID posta: 207520 Skopiuj do schowka
 
 
Wormsek 



Zaproszone osoby: 2
Wersja: Win Office 2016
Posty: 5269
Wysłany: 10-10-2013, 12:10   

Ale numer, teraz u mnie też działają :-/ .

Nie wiem o co kaman, możliwe, że tyle już rzeczy próbowałem, że mi czegoś nie doczytywał, albo może musiałem po prostu kompa zrestartować, żeby się podpięły te nowe Schematy. Nie znam się, to nie chcę nawet snuć więcej domysłów ;-)

Ważne, że właśnie te 2 rzeczy chciałem sobie ustawiać i teraz mogę ;-)
_________________
Pozdro
Worm

FAQ - Najczęściej zadawane pytania.
JAK KORZYSTAĆ Z SZUKAJKI
Słownik funkcji

Znajdź nas na Facebook'u

A może fajny dodatek do excela?
ID posta: 207534 Skopiuj do schowka
 
 
OShon 
Excel Expert



Zaproszone osoby: 383
Wersja: Win Office 365
Posty: 8295
Wysłany: 10-10-2013, 13:23   

Dobra, teraz zostaje rysunek w chmurce, oraz edycja linku do weba :mrgreen:
Ach... edytuje swoje dodatki.
_________________
Oskar Shon - MVP Office System/Development 11/19r, 3x MCC
Forum moderator: Outlook.pl | ExcelForum.pl | MSDN dział VBA
Sprawdź promocje na polskie dodatki do MS Office w VBATools.pl
ID posta: 207547 Skopiuj do schowka
 
 
Artik 



Wersja: Win Office 365
Posty: 8757
Wysłany: 11-10-2013, 01:11   

W załączniku prosty przykład przygotowania przycisku ToggleButton na wstążce.
Należy prześledzić zawartość pliku CustomUI.xml oraz kod VBA.
Kodowanie na UTF-8 zmieniłem w programie Notepad++.

BTW.
Oskar, czy bez użycia Visual Studio można zmienić pod screen- i supertipem standardową formułkę "Naciśnij klawisz F1, aby uzyskać pomoc dotyczącą dodatku"? Wkurza mnie to, bo ani plik nie jest dodatkiem, ani F1 nie pomoże, bo tam nic nie ma odnośnie moich kontrolek na wstążce. Po prostu ten tekst wprowadza użytkowników w błąd.
Jeśli można zmienić bez specjalistycznych narzędzi, to jeszcze drugi wariant - całkowite usunięcie w tym miejscu nazwy pliku i tego wkurzającego tekstu.

Artik

ToggleButton.xlsm
Pobierz Plik ściągnięto 311 raz(y) 16.19 KB

ID posta: 207584 Skopiuj do schowka
 
 
OShon 
Excel Expert



Zaproszone osoby: 383
Wersja: Win Office 365
Posty: 8295
Wysłany: 11-10-2013, 02:24   

Niestety słyszałem ze MS chce w ten sposób oddzielić dodatki robione w Excelu a dodatki COM w ich reprezentacji na wstędze.
Widzę że trochę im przeszło ponieważ w wersji 2013 nie ma już komunikatu o F1 ale za to jest hiperlink który wywołuje stronę pomocy. Właśnie głośno zastanawiam się czy nie zrobili jakiegoś parametru, który podmieni ten link na zdefiniowaną stronę - twórca dodatku.
Mogłoby to być strzał w kolano od strony bezpieczeństwa, ale z drugiej strony zapewne dało by się to monitorować przez Devendera.
_________________
Oskar Shon - MVP Office System/Development 11/19r, 3x MCC
Forum moderator: Outlook.pl | ExcelForum.pl | MSDN dział VBA
Sprawdź promocje na polskie dodatki do MS Office w VBATools.pl
ID posta: 207585 Skopiuj do schowka
 
 
Artik 



Wersja: Win Office 365
Posty: 8757
Wysłany: 11-10-2013, 10:39   

OShon napisał/a:
Niestety
:angry3 :// :angry3

Artik
ID posta: 207603 Skopiuj do schowka
 
 
OShon 
Excel Expert



Zaproszone osoby: 383
Wersja: Win Office 365
Posty: 8295
Wysłany: 11-10-2013, 14:58   

Standardowo osadzone ikony (przez procedurę), posiadają znany wam parametr .TooltipText. Niestety on sam się nie zawija, wiec długi tekst wygląda koszmarnie, ale tak jak się przyzwyczailiśmy osadzając dymek w formie.
Niestety nie ma wielkich ikonek ale tooglebooton jak i rozwijane menu* istnieją i działają.

*niestety bez ikonki przy węźle rozwinięcia, ale to już szczegół.
Dla pocieszenia w Outlooku (w odróżnieniu od Excela) nie można napisać dodatku w VBA ;]

OL_Dymek_w_menu_z_proc.png
Plik ściągnięto 145 raz(y) 15.87 KB

_________________
Oskar Shon - MVP Office System/Development 11/19r, 3x MCC
Forum moderator: Outlook.pl | ExcelForum.pl | MSDN dział VBA
Sprawdź promocje na polskie dodatki do MS Office w VBATools.pl
ID posta: 207620 Skopiuj do schowka
 
 
Artik 



Wersja: Win Office 365
Posty: 8757
Wysłany: 11-10-2013, 21:35   

OShon napisał/a:
dokonano małej erratki
(nie wyświetla ":"
Spróbuj dodać spację po dwukropku.
Z moich badań wynika, że dwukropek znajdujący się w środku tekstu wyświetla się bez problemów, umieszczony na końcu tekstu - faktycznie się nie wyświetla.

Artik
ID posta: 207629 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

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