Sprung in Tabelle2 und Zelleninhalt aufnehmen

Hallo zusammen,

der folgende Code erlaubt es mir, per Hyperlink von Tabelle 1 nach Tabelle 2
zu springen, dort eine Zelle anzuklicken, deren Inhalt dann in eine bestimmte Zelle in
Tabelle1 eingefügt wird (hier G10). Nach dem Klick befinde ich mich wieder in Tabelle 1.

in Tabelle 1:

Option Explicit

Private Sub Worksheet\_FollowHyperlink(ByVal Target As Hyperlink)
 Dim strAdr As String
 Dim strSht As String
 strAdr = Target.SubAddress
 strSht = Replace(Left(strAdr, Len(strAdr) - InStr(1, StrReverse(strAdr), "!")), "'", "")
 Sheets(strSht).Visible = xlSheetVisible
 Sheets(strSht).Activate
End Sub


in Tabelle 2:

Option Explicit
Dim wert
Private Sub Worksheet\_SelectionChange(ByVal Target As Range)
 wert = Target.Value
 Sheets("Tabelle2").Visible = True
If wert \> "" Then Worksheets("Tabelle1").Range("g10") = wert
 Worksheets("Tabelle1").Activate

End Sub

Könnte mir bitte jemand verraten, wie ich

a) von einer Schaltfläche aus nach Tabelle2 starte und

b) wie ich den Inhalt der in Tabelle2 angeklickten Zelle
statt in eine fest definierte Zelle in die zuletzt aktive Zelle
in Tabelle 1 übertrage?

Excel 2000

Gruß und danke
Rolf

Hallo Rolf
Zu Frage b)

den Inhalt der in Tabelle2 angeklickten Zelle statt
in eine fest definierte Zelle in die zuletzt aktive Zelle
in Tabelle 1 übertrage?

If wert > „“ Then Worksheets(„Tabelle1“).Range(„g10“) = wert
Worksheets(„Tabelle1“).Activate

Diese zwei Zeilen musst Du ersetzen durch:

If wert > „“ Then
Worksheets(„Tabelle1“).Select
ActiveCell = wert
End If

Ich arbeite mit Excel 2003.
Grüsse Niclaus

Moin Niclaus

Diese zwei Zeilen musst Du ersetzen durch:

If wert > „“ Then
Worksheets(„Tabelle1“).Select
ActiveCell = wert
End If

das klappt prima :smile: , vielen Dank.

Jetzt habe ich noch zwei Wünsche:
a) Ich möchte den Sprung nach Tabelle2 von einer
Schaltfläche starten und

b) die Übernahme eines Zellinhaltes in Tabelle 2
soll erst bei einem Doppelklick erfolgen (dann kann
ich vorher noch per Autofilter sortieren).

Ist das möglich?

Gruß
Rolf

Jetzt habe ich noch zwei Wünsche:

a) Ich möchte den Sprung nach Tabelle2 von einer
Schaltfläche starten und
b) die Übernahme eines Zellinhaltes in Tabelle 2
soll erst bei einem Doppelklick erfolgen (dann kann
ich vorher noch per Autofilter sortieren).

Hallo Rolf
Weisst Du gar nicht, wie man eine Makro-Schaltfläche einrichtet? Es ist etwas mühsam für mich, das in Worte zu fassen :smile:)
Und das mit dem Doppelklick - vielleicht kommt mri was vernünftiges in den Sinn.
Bis später Niclaus

Jetzt habe ich noch zwei Wünsche:

a) Ich möchte den Sprung nach Tabelle2 von einer
Schaltfläche starten und
b) die Übernahme eines Zellinhaltes in Tabelle 2
soll erst bei einem Doppelklick erfolgen (dann kann
ich vorher noch per Autofilter sortieren).

Hallo Rolf
Weisst Du gar nicht, wie man eine Makro-Schaltfläche
einrichtet?

Hi Niclaus
aalso, wenn ich eine Schaltfläche aus der Steuerelemente-toolbox
nehme und den code

Private Sub CommandButton1\_Click()
'Private Sub Worksheet\_FollowHyperlink(ByVal Target As Hyperlink)
 Dim strAdr As String
 Dim strSht As String
 strAdr = Target.SubAddress
 strSht = Replace(Left(strAdr, Len(strAdr) - InStr(1, StrReverse(strAdr), "!")), "'", "")
 Sheets(strSht).Visible = xlSheetVisible
 Sheets(strSht).Activate
End Sub

in Tabelle 1 hinterlege, steigt er aus und sagt:
Variable nicht definiert

Nehme ich eine Schaltfläche aus der Formularleiste und
hinterlege den Code:

Sub Schaltfläche5\_BeiKlick()
'Private Sub Worksheet\_FollowHyperlink(ByVal Target As Hyperlink)
 Dim strAdr As String
 Dim strSht As String
 strAdr = Target.SubAddress
 strSht = Replace(Left(strAdr, Len(strAdr) - InStr(1, StrReverse(strAdr), "!")), "'", "")
 Sheets(strSht).Visible = xlSheetVisible
 Sheets(strSht).Activate
End Sub

in Modul 1 steigt er aus und sagt: Objekt erforderlich.
Ich komm nicht weiter.

Es ist etwas mühsam für mich, das in Worte zu
fassen :smile:)

Kann ich verstehen… :wink:

Und das mit dem Doppelklick - vielleicht kommt mri was
vernünftiges in den Sinn.

Ich hatte mal was mit "…by doubleKlick… gesehen,
ich finds aber nicht wieder.

Hast Du noch Lust?

Gruß
Rolf

‚Target‘ wird zu Recht bemängelt o.w.T.

Hast Du noch Lust?

Mögen tät’ ich schon wollen !!!

Hoffen wir, dass sich Reinhard Deiner erbarmt. Bei dieser Gelegenheit zitiere ich gern eine Bemerkung, die Karin etwas weiter unten getan hat: „Reinhard - er ist hier mein persönlicher Excel-King.“

Wenn er für Karin der King ist, ist er für mich der Kaiser!!!

Grüsse Niclaus

Moin zusammen,

Wenn er für Karin der King ist, ist er für mich der Kaiser!!!

Das sehen sicher noch mehrere so :wink:

Danke Niclaus.

@Reinhard,

Jetzt habe ich noch zwei Wünsche:

a) Ich möchte den Sprung nach Tabelle2 von einer
Schaltfläche starten und
b) die Übernahme eines Zellinhaltes in Tabelle 2
soll erst bei einem Doppelklick erfolgen (dann kann
ich vorher noch per Autofilter sortieren).

Hilfst Du mir nochmal aus der Klemme?

Gruß
Rolf

Hallo Rolf,

in Tabelle1:

Option Explicit

Private Sub CommandButton1_Click()
Worksheets(„Tabelle2“).Visible = xlSheetVisible
Worksheets(„Tabelle2“).Activate
End Sub

in Tabelle2:

Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)
Dim Wert
Wert = Target.Value
Worksheets(„Tabelle1“).Activate
If Wert „“ Then ActiveCell = Wert
End Sub

in Modul1:

Sub Schaltfläche5_BeiKlick()
Worksheets(„Tabelle2“).Visible = xlSheetVisible
Worksheets(„Tabelle2“).Activate
End Sub

PS: Ich habe in Tab1 einen Hyperlink auf Tab2!Zelle durch Einfügen–Hyperlink gesetzt, klappt auch, aber der Code in "Follow_Hyperlink wird nie durchlaufen, k.A. warum.

Gruß
Reinhard

Danke :smile:
Hallo Reinhard,

so dachte ich mir das, klappt hervorragend.
Vielen Dank für Deine Mühe.

Sternchen hast Du wohl schon schränkeweise?
Passt noch einer rein? :wink:

Gruß und danke nochmal
Rolf

OT sag ich nicht :smile:)
*