- 25 Abr 2022 às 21:30
#70434
Boa noite pessoal !
O código abaixo, procura no caminho abaixo, as fotos dos calçados pelo número da referência, mas quando o número do calçado não é localizado, dá a mensagem = (Ocorreu um erro ao importar este ficheiro. \\192.168.0.183\arquivo\....)
Gostaria que o código não desse o erro e que pulasse caso não localizar. Já pesquisei e tentei de tudo, se alguém puder ajudar agradeço.
Sub InsereRedimensionaFotos()
Dim r As Range, sPath As String, shp As Shape
For Each r In Range("B7:B" & Cells(Rows.Count, 2).End(3).Row)
sPath = "\\192.168.0.183\arquivo\Comercial\Usuários\Leandro\Fotos\" & r.Value & ".jpg"
On Error Resume Next
Set shp = ActiveSheet.Shapes.AddPicture(sPath, False, True, _
r.Offset(, 1).Left + r.Offset(, 1).Width * 0.05, _
r.Offset(, 1).Top + r.Offset(, 1).Height * 0.1, _
r.Offset(, 1).Width * 0.9, r.Offset(, 1).Height * 0.8)
On Error GoTo 0
Next r
End Sub
O código abaixo, procura no caminho abaixo, as fotos dos calçados pelo número da referência, mas quando o número do calçado não é localizado, dá a mensagem = (Ocorreu um erro ao importar este ficheiro. \\192.168.0.183\arquivo\....)
Gostaria que o código não desse o erro e que pulasse caso não localizar. Já pesquisei e tentei de tudo, se alguém puder ajudar agradeço.
Sub InsereRedimensionaFotos()
Dim r As Range, sPath As String, shp As Shape
For Each r In Range("B7:B" & Cells(Rows.Count, 2).End(3).Row)
sPath = "\\192.168.0.183\arquivo\Comercial\Usuários\Leandro\Fotos\" & r.Value & ".jpg"
On Error Resume Next
Set shp = ActiveSheet.Shapes.AddPicture(sPath, False, True, _
r.Offset(, 1).Left + r.Offset(, 1).Width * 0.05, _
r.Offset(, 1).Top + r.Offset(, 1).Height * 0.1, _
r.Offset(, 1).Width * 0.9, r.Offset(, 1).Height * 0.8)
On Error GoTo 0
Next r
End Sub