Okej, sytuacja prezentuje się następująco. Na pierwszym moim screenshocie jest wycinek formularza, który posiadam. Z opcji "Portfel SAB" można wybrać 4 opcje, jedną z nich jest ta widoczna na screenie. Z pola "Cel rozwojowy SAB" również można wybrać jakieś opcje, ale (!) są one zależne od tego, co się wybrało w opcji "Portfel SAB". Przykładowo: jeżeli w "Portfel SAB" wybiorę opcję widoczną na screenie 1, to w oknie "Cel rozwojowy SAB" powinny wyświetlić się wartości "1" oraz "2" do wyboru. Jednak to nie działa. Zastosowałem kod VBA, który widoczny jest poniżej. Wykonuje to po aktualizacji pola "Portfel SAB". Próbowałem robić to po odpowiednich zdarzeniach, jednak bez zmian. Nazwy mi się na bank zgadzają, bo kopiowałem z listy rozwijanej. Nie wiem czy ważną informacją jest to, że lista "Cel rozwojowy SAB" nie ma wcześniej zdefiniowanej listy, definiuje ją dopiero w kodzie VBA (jednak próbowałem też z wcześniej przygotowaną listą). Nie mam pomysłu co nie działa.
Private Sub Portfel_AfterUpdate()
If Portfel.Value = "P1 - Klient i jego potrzeby" Then
SAB.RowSource = "1" & ";" & "2"
ElseIf Portfel.Value = "Wartość2" Then
SAB.RowSource = "3" & ";" & "4"
ElseIf Portfel.Value = "Wartość3" Then
SAB.RowSource = "5" & ";" & "6"
ElseIf Portfel.Value = "Wartość4" Then
SAB.RowSource = "7" & ";" & "8"
End If
End Sub