09.09.2020, 11:04
Hi Justin,
hast Du denn "d" schon befüllt?
So mal generell allgemein:
Deine Zeile ".Offset(1, 8).Hyperlink = d" kann nicht funktionieren, denn "Hyperlink" kann nicht Objekt der Zelle ".Offset(1, 8)", sondern nur Bestandteil einer Auflistung namens "Hyperlinks" sein.
Daher war mein Vorschlag: "Worksheets("Filterdata").Hyperlinks.Add", denn "Add" ist eine Methode des Objekts "Hyperlinks", welches ein Objekt des Blattes "Filterdata" ist.
Achtung: Mit "Hyperlinks" kann einerseits die Mehrzahl von Hyperlink oder ein Auflistungsobjekt gemeint sein, je nach Zusammenhang.
Generell: Ein Hyperlink ist ein geselliges Tier, das nicht allein in einer Zelle stehen kann. Er/es muss mit all seinen Eigenschaften in eine Sammlung namens HYPERLINKS geschrieben werden, die in der Hierarchie direkt unter einem Arbeitsblatt (oder worksheet) steht. Das Befüllen einer Zelle mit einem Link, so wie Du es Dir vorstellst (s.o.), ist aus diesen Gründen nicht möglich. Ein Hyperlink ist Bestandteil der Auflistung HYPERLINKS eines konkreten Blatts. Diese Auflistung stellt die Hyperlinks (Mehrzahl von Hyperlink) des Blatts dar.
Recherchiere dazu in der Excel-Hilfe und im www: Hyperlink-Objekt, Hyperlinks-Objekt und ihre jeweiligen Eigenschaften und Methoden.
Gruss, Raoul
hast Du denn "d" schon befüllt?
So mal generell allgemein:
Deine Zeile ".Offset(1, 8).Hyperlink = d" kann nicht funktionieren, denn "Hyperlink" kann nicht Objekt der Zelle ".Offset(1, 8)", sondern nur Bestandteil einer Auflistung namens "Hyperlinks" sein.
Daher war mein Vorschlag: "Worksheets("Filterdata").Hyperlinks.Add", denn "Add" ist eine Methode des Objekts "Hyperlinks", welches ein Objekt des Blattes "Filterdata" ist.
Achtung: Mit "Hyperlinks" kann einerseits die Mehrzahl von Hyperlink oder ein Auflistungsobjekt gemeint sein, je nach Zusammenhang.
Generell: Ein Hyperlink ist ein geselliges Tier, das nicht allein in einer Zelle stehen kann. Er/es muss mit all seinen Eigenschaften in eine Sammlung namens HYPERLINKS geschrieben werden, die in der Hierarchie direkt unter einem Arbeitsblatt (oder worksheet) steht. Das Befüllen einer Zelle mit einem Link, so wie Du es Dir vorstellst (s.o.), ist aus diesen Gründen nicht möglich. Ein Hyperlink ist Bestandteil der Auflistung HYPERLINKS eines konkreten Blatts. Diese Auflistung stellt die Hyperlinks (Mehrzahl von Hyperlink) des Blatts dar.
Recherchiere dazu in der Excel-Hilfe und im www: Hyperlink-Objekt, Hyperlinks-Objekt und ihre jeweiligen Eigenschaften und Methoden.
Gruss, Raoul