Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika DerMirker w Programowanie

Autorytet

w Programowanie

1piorunów

Tomki, mam zagwozdkę z 

Otóż mam Combobox, gdzie w Items znajduje się formuła wybierająca maile z Office365Users.SearchUser.

Co chcę osiągnąć: Aby wartością początkową DefaultSelectedItems była pozycja ze Sharepointa.

Próbuję ustawić DefaultSelectedItems = 'Nazwa Sharepointa'.'Nazwa kolumny' - zwraca mi całą kolumnę, a ja potrzebuję tylko jeden rekord. Jak to zrobić?

Komentarze (11)

Autorytet0piorunów

@Hepar tak. Ale i tak jest to dla mnie trudne do zrozumienia

Kompan1piorunów

@DerMirker Wychodzi na to, że przy takim zapisie pod spodem działa jakiś mapper, który bierze sobie pierwszą wartość, jeżeli rzucasz mu całą kolumnę.

Muszę przyznać, że jest to o wiele bardziej podejście o wiele bardziej przyjazne użytkownikowi niż to co dzieje się w vba. Tam od razu poleciałby błąd "mapuj se sam" xD

Autorytet0piorunów

@Hepar @Vuaas

EDIT: Rozwiązane!

DefaultSelectedItems = {Value: NazwaGalerii.Selected.'Nazwa Kolumny'}
lub
DefaultSelectedItems = {DisplayName: NazwaGalerii.Selected.'Nazwa Kolumny'}

Dziękuję panowi Shaneowi Youngowi z YouTuba oraz wam, bardzo mi pomogliście :smiley:

Autorytet0piorunów

@Hepar @Vuaaas
1. Jeśli wybieram DefaultSelectedItems = 'Nazwa Sharepointa'.'Nazwa Kolumny' otrzymuję do wyboru całą długą kolumnę. Przy wciśnięciu ctrl+spacja nic się nie dzeje.

2. Z kolei jeśli tworzę funkcję DefaultSelectedItems = Split(NazwaGalerii.Selected.'Nazwa Kolumny', ","), to podświetla mi się dokładnie ten rekord, który chcę, ale nie wkleja się do ComboBoxa.

Podejrzewam, że może to dlatego, że w Items mojego ComboBoxa mam funkcję Items = Office365Users...

Mocarz0piorunów

@DerMirker Tak jak @Hepar pisze - dostajesz listę i musisz wybrać odpowiedni indeks elementu który chcesz dostać. Ta klasa powinna mieć jakąś metodę next(), first(), random(), itd. Sprawdź w dokumentacji

Kompan0piorunów

@DerMirker a spróbuj po wpisaniu 'Nazwa Sharepointa'.'Nazwa kolumny'. kliknąć ctrl + spacja, wyskakuje dymek z podpowiedziami, co możesz dalej pisać?

Autorytet0piorunów

@Hepar Próbowałem twoich wskazówek, nie pomogły (wychodził error)

Kompan0piorunów

Próbowałeś z DefaultSelectedItems = 'Nazwa Sharepointa'.'Nazwa kolumny'[0], 'Nazwa Sharepointa'.'Nazwa kolumny'.Single() albo 'Nazwa Sharepointa'.'Nazwa kolumny'.First() ?

Lider1piorunów

@DerMirker nooo i tu i tu sie zamieniaja w hotlinki podczas klepania postu wiec jesli chcesz double-postowac to musisz je poprawiac

Autorytet1piorunów

@Cybulion podmienione. No tego się nie spodziewałem.

Lider1piorunów

@DerMirker podmien tagi na nie wykopowe :expressionless: