Thema Datum  Von Nutzer Rating
Antwort
30.09.2021 09:28:34 kemmera
NotSolved
30.09.2021 09:34:28 Gast33566
NotSolved
30.09.2021 09:40:40 kemmera
NotSolved
30.09.2021 10:34:14 Gast49817
NotSolved
Rot Durch Doppelklick Zellinhalt in anderer Excel-Arbeitsmappe finden
30.09.2021 19:37:06 Gast35429
Solved
30.09.2021 21:09:34 Mase
NotSolved
30.09.2021 22:45:41 xlKing
NotSolved
01.10.2021 07:58:00 Mase
NotSolved
04.10.2021 09:39:38 Gast17123
NotSolved

Ansicht des Beitrags:
Von:
Gast35429
Datum:
30.09.2021 19:37:06
Views:
464
Rating: Antwort:
 Nein
Thema:
Durch Doppelklick Zellinhalt in anderer Excel-Arbeitsmappe finden

Warum nicht kostenlos? Sind doch nur ein paar Befehle! Das ist so als wenn man einen Handwerker aus der Nachbarschaft bestellt, der dir nur einen Nagel in die Wand hämmern soll. Als Unkostenbeitrag fällt da höchstens 'ne Flasche Bier an. Prost!

Probier mal folgenden Code. Dieser gehört in Mappe1 in das Tabellenmodul das die Artikelnummern in Spalte 3 enthält. Der Code öffnet Mappe2 (sofern nicht bereits geöffnet) sucht den gewünschten Hyperlink und führt ihn aus.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  
  On Error GoTo Fehler 'Wenn der Artikel oder der Pfad nicht existiert
  
  Dim Pfad As String, m2Name As String, Pos As Long
  Pfad = "D:\Daten\Entwicklung\Tests\Rohstoffverzeichnis.xlsx"
  
  If Not Intersect(Target, Columns(3)) Is Nothing Then 'Prüft ob der Doppelklick in Spalte 3 ausgeführt wurde
    If IsEmpty(Target) Then Exit Sub Else Cancel = True 'springt in die Zelle wenn diese leer ist, sonst nicht.
    If Pfad <> "" Then m2Name = Right(Pfad, Len(Pfad) - InStrRev(Pfad, "\")) 'Liest den Dateinamen von Mappe2 aus dem Pfad aus.
    If Not IsOpen(m2Name) Then Workbooks.Open Pfad 'wenn Datei nicht geöffnet ist, wird diese geöffnet.
    With Workbooks(m2Name).Worksheets(1) 'springt auf das erste Tabellenblatt in Mappe2
      Pos = Application.Match(Target.Value, .Columns(1), 0) 'sucht die Zeile mit der gewünschten Artikelnummer in Spalte 1
      .Activate 'aktiviert Mappe2, damit die Select-Methode ausgeführt werden kann.
      If Pos > 0 Then
        .Cells(Pos, 15).Select               'markiert die gewünschte Zelle in Spalte 15
        .Cells(Pos, 15).Hyperlinks(1).Follow 'Öffnet das verlinkte Dokument
      End If
    End With
  End If
  
Exit Sub
  
Fehler:
  MsgBox "Artikel " & Target & " nicht in Datei " & m2Name & " gefunden."
End Sub

Private Function IsOpen(wbName As String) As Boolean
  On Error Resume Next
  IsOpen = Workbooks(wbName).Name <> ""
End Function

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
30.09.2021 09:28:34 kemmera
NotSolved
30.09.2021 09:34:28 Gast33566
NotSolved
30.09.2021 09:40:40 kemmera
NotSolved
30.09.2021 10:34:14 Gast49817
NotSolved
Rot Durch Doppelklick Zellinhalt in anderer Excel-Arbeitsmappe finden
30.09.2021 19:37:06 Gast35429
Solved
30.09.2021 21:09:34 Mase
NotSolved
30.09.2021 22:45:41 xlKing
NotSolved
01.10.2021 07:58:00 Mase
NotSolved
04.10.2021 09:39:38 Gast17123
NotSolved