Thema Datum  Von Nutzer Rating
Antwort
Rot Hyperlink VBA
18.02.2019 14:27:02 TomTom
NotSolved
18.02.2019 15:10:57 TomTom
NotSolved
18.02.2019 16:29:47 TomTom
Solved

Ansicht des Beitrags:
Von:
TomTom
Datum:
18.02.2019 14:27:02
Views:
884
Rating: Antwort:
  Ja
Thema:
Hyperlink VBA

Hallo zusammen,

 

stehe total auf dem Schlauch und bräuchte mal Hilfe...

 

Ich habe ThisWorkbook aus dem ich ein Makro starte.

Dann öffnet sich eine Eingabeaufforderung um ein Suchbegriff einzugeben.

Der Suchbegriff soll dann in allen offenen Workbooks und deren Sheets gesucht werden.

Wenn was gefunden wird, sollen der Ort als Hyperlink in ThisWorkbook eingetragen werden.

Ich bekomme das einfach nicht zum laufen. 

Der Link wird eingetragen und wenn ich ihn benutze springe ich in die richtige mappe und ins richtige Sheet aber nicht in die richtige Zelle.

Da kommt dann immer "Der Bezug ist ungültig" oder manchmal nichts und man ist dann einfach nur in A1 des richtigen Sheets.

Irgendwo fehlt eine Zuweisung zum richtigen WB.

Vielleicht kann mir hier jemand helfen:

 

Sub Alle_Offenen_Dateien()
Dim wkb As Workbook
Dim wks As Worksheet
Dim rngF As Range
Dim strFirstAddress As String
Dim strSuchbegriff As String

strSuchbegriff = InputBox(prompt:="Bitte Suchbegriff eingeben:", Title:="Suchbegriff")

For Each wkb In Application.Workbooks


    For Each wks In wkb.Worksheets
           If wks.Name <> "Suche" Then
               Set rngF = wks.Range("A1:O2000").Find(What:=strSuchbegriff)
               If Not rngF Is Nothing Then
                   strFirstAddress = rngF.Address
                   Do                       
                       ThisWorkbook.Sheets(1).Hyperlinks.Add Anchor:=ThisWorkbook.Sheets(1).Range("R1"), Address:=wkb.FullName, SubAddress:=wks.Name & "!A1" '& rngF.Address(0, 0)
                       
                        var1 = wkb.FullName & wks.Name & rngF.Address
              
                    
                     
                       Set rngF = wks.Range("A1:O2000").FindNext
                   Loop While rngF.Address <> strFirstAddress
               End If
           End If
       Next wks
   
    

Next

End Sub





    

 


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
Rot Hyperlink VBA
18.02.2019 14:27:02 TomTom
NotSolved
18.02.2019 15:10:57 TomTom
NotSolved
18.02.2019 16:29:47 TomTom
Solved