Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
26.09.2017 10:17:34 |
Gast54597 |
|
|
Kein Abbruch des Makros falls Hyperlink nicht vorhanden |
26.09.2017 13:42:47 |
Gast30772 |
|
|
|
27.09.2017 08:51:53 |
Gast54597 |
|
|
|
27.09.2017 08:54:22 |
Gast54597 |
|
|
|
27.09.2017 09:47:27 |
Gast30772 |
|
|
|
28.09.2017 09:10:27 |
Gast54597 |
|
|
|
28.09.2017 12:38:48 |
Gast30772 |
|
|
Von:
Gast30772 |
Datum:
26.09.2017 13:42:47 |
Views:
630 |
Rating:
|
Antwort:
|
Thema:
Kein Abbruch des Makros falls Hyperlink nicht vorhanden |
< manche Hyperlinks nach dem Namenschema noch nicht existieren
Typ des Verweises? - Lokal? - http...?
Warum nicht einfach eine Fehlerbehandlung?
Muster
Option Explicit
Sub test()
Const Form As String = ".jpg"
Dim oShp As Shape
Dim Rng As Range
Dim x As Single
On Error GoTo errh
With ActiveSheet
Set Rng = .Range("A1")
Do While Rng.Value <> ""
.Pictures.Insert (Rng.Value & Form)
Set oShp = .Shapes(.Shapes.Count)
x = x + 220
With oShp
.Top = Rng.Top + 100
.Left = x
.Height = 100
.Width = 100
End With
Set Rng = Rng.Offset(1)
Loop
End With
errh:
Select Case Err.Number
Case 0
Case 1004 'Die Insert-Methode des Pictures-Objektes konnte nicht ausgeführt werden.
Set Rng = Rng.Offset(1)
Resume
Case Else
Call MsgBox("allgemeiner Fehler", vbExclamation, "Abbruch")
End Select
End Sub
Sub tast()
Const Form As String = ".jpg"
Dim oShp As Shape
Dim Rng As Range
Dim x As Single
With ActiveSheet
Set Rng = .Range("A1")
Do While Rng.Value <> ""
On Error Resume Next
.Pictures.Insert (Rng.Value & Form)
If Err.Number = 0 Then
Set oShp = .Shapes(.Shapes.Count)
x = x + 220
With oShp
.Top = Rng.Top + 100
.Left = x
.Height = 100
.Width = 100
End With
End If
On Error GoTo 0
Set Rng = Rng.Offset(1)
Loop
End With
End Sub
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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
|
|
26.09.2017 10:17:34 |
Gast54597 |
|
|
Kein Abbruch des Makros falls Hyperlink nicht vorhanden |
26.09.2017 13:42:47 |
Gast30772 |
|
|
|
27.09.2017 08:51:53 |
Gast54597 |
|
|
|
27.09.2017 08:54:22 |
Gast54597 |
|
|
|
27.09.2017 09:47:27 |
Gast30772 |
|
|
|
28.09.2017 09:10:27 |
Gast54597 |
|
|
|
28.09.2017 12:38:48 |
Gast30772 |
|
|