Thema Datum  Von Nutzer Rating
Antwort
25.02.2023 19:28:30 Edis
NotSolved
25.02.2023 19:29:55 Edis
NotSolved
26.02.2023 16:03:14 ralf_b
NotSolved
28.02.2023 17:52:35 Gast51813
NotSolved
Rot Automatisch E-Mail verschicken mit Anhängen
07.03.2023 14:27:56 Grasi
Solved

Ansicht des Beitrags:
Von:
Grasi
Datum:
07.03.2023 14:27:56
Views:
568
Rating: Antwort:
 Nein
Thema:
Automatisch E-Mail verschicken mit Anhängen

Der Laufzeitfehler tritt auf, weil der Code versucht, auf den Pfad des Hyperlinks zuzugreifen, bevor überprüft wurde, ob tatsächlich ein Hyperlink in der betreffenden Zeile vorhanden ist. Um das Problem zu beheben, können Sie vor der Verwendung der Pfadvariable prüfen, ob die Zelle einen Hyperlink enthält, indem Sie den folgenden Code einfügen:

If Not Target.Hyperlinks.Count = 0 Then Pfad = Target.EntireRow.Hyperlinks(1).Address Pfad = Left(Pfad, InStrRev(Pfad, "\")) End If

Dies stellt sicher, dass der Code nur auf den Pfad des Hyperlinks zugreift, wenn tatsächlich ein Hyperlink in der Zelle vorhanden ist.

Eine weitere mögliche Ursache für den Laufzeitfehler könnte sein, dass der Code versucht, auf einen Bereich außerhalb des Tabellenblatts zuzugreifen. Um dies zu vermeiden, können Sie den Code ändern, um nur auf Änderungen in der Spalte U zu reagieren, indem Sie den folgenden Code am Anfang Ihrer Subroutine hinzufügen:

If Not Intersect(Target, Range("U:U")) Is Nothing Then

Dies stellt sicher, dass der Code nur auf Änderungen in der Spalte U reagiert und nicht auf Änderungen in anderen Teilen des Tabellenblatts.

Ich hoffe, das hilft Ihnen weiter!


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
25.02.2023 19:28:30 Edis
NotSolved
25.02.2023 19:29:55 Edis
NotSolved
26.02.2023 16:03:14 ralf_b
NotSolved
28.02.2023 17:52:35 Gast51813
NotSolved
Rot Automatisch E-Mail verschicken mit Anhängen
07.03.2023 14:27:56 Grasi
Solved