pole listy, aby wybrać nazwę lub usługę, nie kopiuje wartości


1

robię organigram w Excelu. arkusz jest podzielony na strony po 70 wierszy. na pierwszej „stronie” można wpisać nazwę lub usługę, a odpowiednie miejsce na liście pod komórką, która ma zostać wypełniona, pokazuje wszystkie nazwy zgodnie z tym, co zostało wpisane. z jakiegoś powodu coś jest nie tak w części zdarzenia wymiany arkuszy:

gdzie popełniłem błąd ? dzięki, Pete z Belgii

oto co mam:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If LCase(Sh.Name) = "seniorama" Then
If Not Intersect(Target, Sheets("seniorama").Range("vrwnaam")) Is Nothing
Then
Sheets("lijst").Range("filterlijstkeuze").Value =
Sheets("seniorama").Range("vrwnaam").Value
End If
If Not Intersect(Target, Sheets("seniorama").Range("dienstnaam")) Is
Nothing Then
Sheets("diensten").Range("dienstenlijstkeuze").Value =
Sheets("seniorama").Range("dienstnaam").Value
    End If
End If
End Sub

Private Sub ListBox1_Click()
Dim zoekpersoon As String
Application.ScreenUpdating = False
zoekpersoon = UCase(ListBox1.Value)
' ga naar pagina invulfiche
ActiveWindow.ScrollRow = Range("personen").Row
Range("invulnaam").Value = zoekpersoon
Application.ScreenUpdating = True
fotokiezen
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Sheets("seniorama").Select
If Not Intersect(Target, Range("invulnaam")) Is Nothing Then ' als op fiche
naam ingevuld dan foto
fotokiezen
End If
If Not Intersect(Target, Range("vrwnaam")) Is Nothing Then ' oplichting
selectie om te tikken
Range("vrwnaam").Interior.ColorIndex = 6
Range("dienstnaam").Interior.ColorIndex = 16
End If
If Not Intersect(Target, Range("dienstnaam")) Is Nothing Then
Range("dienstnaam").Interior.ColorIndex = 6
Range("vrwnaam").Interior.ColorIndex = 16
End If

Spróbuj debugować ten mały fragment kodu, nie będzie to trudne.
duDE

powiem ci szczerze, że debugowanie jest dla mnie japońskie ... nie wiem gdzie, nie wiem kiedy, nie wiem jak ...
Peter Dejaeger

Widzę :) Jest to jednak bardzo przydatna funkcja, jeśli chcesz się jej nauczyć, spójrz: excel-easy.com/vba/examples/debugging.html
duDE

naprawdę przeceniasz mnie ... to dla mnie rosyjskie wszystko, co piszą, nie mam pojęcia, o czym mówią ... (sorrrrry ... wiem, dlaczego pytam o pomoc! ...)
Peter Dejaeger

czy ktoś nie może mi tylko powiedzieć: zmienić .... na ..... więc będzie działać ???
Peter Dejaeger
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.