Bringen user form bei Klick auf Zelle

Ich habe eine Tabelle mit einer Liste von Personen, die in der ersten Spalte und verschiedene bits von Informationen über Sie in den rest jeder Zeile. Ich habe eine userform, welche aufgefüllt wird und anschließend Bearbeiten Sie jede Platte, die ich haben will, pop-up, wenn der Benutzer klickt auf den Namen der person.

z.B.:

Name        Age    DOB        Postcode
John Smith  55     3/6/1958   RM3 5WO
Mary Jones  22     4/2/1991   RM2 6TP

So, ich möchte in der Lage sein, um klicken Sie auf John Smith (A2) um ein Formular mit Feldern für sein Alter, Geburtsdatum, Postleitzahl etc. Ich möchte auch in der Lage sein, um das Formular benutzen, um Einträge hinzuzufügen, so wird es auch die Funktion, die auf mindestens eine Zeile unterhalb der Liste.

Habe ich mit dem folgenden code zu verwenden:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    If Target.Address = "$A$2" Then
        frm_tch_staffinfo.Show
    End If

End Sub

Ich habe versucht, mit diesem in dem Blatt, aber es scheint nicht zu funktionieren - es passiert nichts, wenn ich auf A2. Gibt es einige Fehler im code oder wie habe ich es umgesetzt? (Ich habe es in den code für das entsprechende Arbeitsblatt).

Darüber hinaus möchte ich erweitern die Ziel-Adresse enthalten das Spektrum aller Namen (die Zahl kann sich ändern), und mindestens eine Zelle darunter (aber nicht den Kopf in A1). Ist es möglich, zu definieren, wie eine Reihe? Entweder einfach auswählen, A2 und unten, oder mit einem Prozess, zählt die Zellen, die voll und fügt am oder mehr am Ende.

Vielen Dank für Ihre Hilfe!

ETA:
Ich auf jeden Fall benötigen Excel für diese, wie meine Nutzung ist, dass in einer Tabellenkalkulation anstatt einer Datenbank. Das war ein Vereinfachtes Beispiel: die Daten in der Tat alle numerischen und verwendet relativ komplexe Berechnungen in anderen Arbeitsblättern.

Sie fordern das, was Ms-Access-standard erzielt. Ich beziehe mich wieder auf meine Vorherige Antwort. stackoverflow.com/questions/18889166/...
Danke, aber ich muss mit Excel aus: es ist definitiv eine Tabellenkalkulation eher als eine Datenbank. Das war ein Vereinfachtes Beispiel: die Daten in der Tat alle numerischen und verwendet relativ komplexe Berechnungen in anderen Arbeitsblättern.
Ich habe gerade versucht deinen code und es funktioniert gut für mich. Stellen Sie sicher, dass Sie die Worksheet_SelectionChange in das Blatt-Modul verbunden ist, um das Blatt in dem Sie die Auswahl ändern, Auftritt.

InformationsquelleAutor apkdsmith | 2013-09-19

Schreibe einen Kommentar