Ich erstelle ein Excel mit mehreren Hyperlinks auf dem Dashboard-Blatt. Klicken auf einen Link öffnet ein weiteres Blatt mit gefilterten Datensätzen und andere setzen den Filter zurück.Excel-Hyperlink-Makrofehler Laufzeit 1004 Anwendungsdefinierter oder objektdefinierter Fehler
Es funktioniert für einige Links, während für wenige Fehler fehlschlägt: Runtime 1004 Anwendungsdefinierter oder objektdefinierter Fehler.
Links arbeiten: Zelle I11, I14 Linkswurf Fehler: B11, E11.
https://drive.google.com/open?id=0B-gwvoyXA0G0aUJZU3pIM3ZtVWM ist die Makro-Probe Excel Referenz aktiviert
-Code unten:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Dim rngOpenTickets As Range
Dim rngMaxAge As Range
Dim rngPlannedFuture As Range
Dim rngTotalFuture As Range
Set rngOpenTickets = Range("TicketsOpen")
Set rngMaxAge = Range("TicketMaxAge")
Set rngPlannedFuture = Range("FuturePlanned")
Set rngTotalFuture = Range("TotalFuture")
If Target.Range.Name = rngPlannedFuture.Name Then
ApplyFilter 5, "<>"
ElseIf Target.Range.Name = rngMaxAge.Name Then
ApplyFilter 10, rngMaxAge.Text
ElseIf Target.Range.Name = rngTotalFuture.Name Or Target.Range.Name = rngOpenTickets.Name Then
RemoveFilter
End If
End Sub
Sub RemoveFilter()
If ActiveSheet.FilterMode Then
ActiveSheet.ShowAllData
End If
End Sub
Sub ApplyFilter(field As Integer, criteria As String)
Selection.AutoFilter
Selection.AutoFilter field:=field, Criteria1:=criteria
End Sub
etwas Hilfe benötigen diese bei der Lösung. Schätze die Hilfe.
Veröffentlichen Sie die relevanten Teil (e) des Codes in Ihrer Frage. –
bei welcher Zeile ist Ihr Code fehlerhaft? Etwas raten: 1) ist "Target" eine gültige benannte Bereichsreferenz? Ist 'Selection' immer ein gültiger? – user3598756
Fehler bei If Target.Range.Name = rngPlannedFuture.Name, obwohl die angeklickte Verknüpfung für den Bereich rngOpenTickets gilt. Es funktioniert für Bereich rngPlannedFuture und rngTotalFuture – Arihant