Porada zgłoszona przez:
Ben Sullins, Phoenix, AZ
Korzystanie z wizualnego podstawowego pola kombi/edycji jest dość zaawansowaną koncepcją, która:
jak się przekonasz, może być bardzo przydatny na wiele sposobów.
Najpierw musimy mieć listę wartości, które wypełnią pole kombi.
W tym przypadku skorzystam z listy nazwisk z poprzedniej wskazówki.
Kiedy już mamy listę, będziemy ją nazywać za pomocą „nazwanych zakresów”.
Aby to zrobić, po prostu zaznaczamy zakres danych, a następnie klikamy komórkę
lokalizatora i wpisz nazwę, której chcemy użyć.
Następnie potrzebujemy naszych danych, które zostaną użyte do wyświetlenia raportu.
Wszedłem na http://www.nba.com/suns/stats i właśnie skopiowałem dane do
arkusz „danych”.
Teraz, gdy mamy nasze dane, utwórzmy nazwany zakres, który będzie używany w
odnośnik na wyświetlanej stronie.
Teraz musimy stworzyć miejsce, w którym odbędzie się wybrana nazwa gracza.
Możesz to zrobić w dowolnym miejscu, ale w tym przypadku będę miał to wyświetlane
na głównej stronie raportu. W tym celu tworzę kolejny nazwany zakres
o nazwie „playerlnk”.
Ponieważ użyliśmy nazwanych zakresów, możemy uczynić naszą formułę dokładnie taką samą dla
wszystkie dane, które mają być wyświetlane na stronie głównej. Oto jest…
= WYSZUKAJ.PIONOWO(playerlnk,playerlk,MATCH(C5,dane!$A$3:$P$3,0),0)
Na początku wyświetli się błąd N/A, ponieważ nie mamy żadnego prawidłowego
wartość w polu „playerlnk”. Więc stąd możemy wrzucić jakiś błąd
sprawdzanie do formuły.
=JEŻELI(playerlnk="","",JEŻELI(CZY(CZY(CZY)(WYSZUKAJ.PIONOWO(playerlnk;playerlk;
PODAJ.POZYCJĘ(C5,dane!$A$3:$P$3,0),0)),,PIONOWO(playerlnk,playerlk,MATCH(C5,dane!$A$3:$P$3,0),0)))
Czas stworzyć nasze combo box…
Aby najpierw utworzyć wizualne podstawowe kombi/pole edycji
wybierz widok>paski narzędzi>visual basic,
pojawi się pasek narzędzi Visual Basic. Na pasku narzędzi Visual Basic kliknij
„Przybornik sterowania”. To ikona młotka i klucza.
W przyborniku kontrolnym zobaczysz element Combo Box, kliknij go,
następnie kliknij arkusz kalkulacyjny, w którym ma się pojawić pole.
Teraz, gdy mamy nasze pole kombi, musimy wypełnić je nazwami graczy.
Aby to zrobić, kliknij prawym przyciskiem myszy, wybierz właściwości, a następnie w „zakresie wypełnienia listy”
wprowadź nazwany zakres, którego chcemy użyć do wypełnienia pola kombi.
W tej sytuacji użyjemy „namest”. Następnie musimy powiedzieć Excelowi
gdzie umieścić wybraną wartość, ponownie używamy nazwanego zakresu. Wpisz „playerlnk”
we właściwości „komórka połączona”
naszego pola kombi.
W tym momencie musisz zamknąć okno właściwości i wyjść z trybu projektowania.
Aby wyjść z trybu projektowania, kliknij przycisk „Tryb projektowania” w „Przyborniku sterowania”.
Jest to trójkątna linijka i ikona ołówka w kolorze jasnoniebieskim. Możemy teraz przetestować
nasz raport, wybierając nazwę z listy i obserwując, jak wypełnia komórkę.
Następnie formuła powinna przywrócić dane z drugiej strony.
Aby ten raport był bardziej przyjazny dla użytkownika, ukryjmy arkusze „ref” i „data”, aby
nasi użytkownicy nie są zdezorientowani. Możesz to zrobić, wybierając arkusz „ref”,
trzymając kontrolę i wybierając arkusz „dane”, a następnie przechodząc do format>arkusz>ukryj.
Zostawiłem je nieukryte w załączniku.
W ten sposób możemy stworzyć pole listy vb w programie Excel.