Thema Datum  Von Nutzer Rating
Antwort
28.08.2017 09:25:46 Kerstin1873
NotSolved
28.08.2017 10:15:38 Werner
NotSolved
28.08.2017 10:54:48 Gast88151
NotSolved
28.08.2017 12:19:43 Werner
NotSolved
28.08.2017 13:15:14 Gast52322
NotSolved
Blau Funktionierendes Makro kopiert - fehler 1004
28.08.2017 15:07:28 Werner
*
Solved
29.08.2017 08:29:58 Gast81701
NotSolved
29.08.2017 09:15:54 Werner
NotSolved
30.08.2017 08:05:44 Gast49284
NotSolved

Ansicht des Beitrags:
Von:
Werner
Datum:
28.08.2017 15:07:28
Views:
606
Rating: Antwort:
 Nein
Thema:
Funktionierendes Makro kopiert - fehler 1004

Hallo Kerstin,

dann gibt es deinen Suchbegriff aus der Zelle .Cells(lZeile, 1) in der Datei Workbooks("Articulos_Sustituo_Fecha_ret_170828.xlsm") im Blatt Worksheets("Export") in der Spalte A nicht.

Du suchts mit dem SVERWEIS den Begriff aus der Zelle . Cells(lZeile, 1) in der Spalte A der Datei Workbooks("Articulos_Sustituo_Fecha_ret_170828.xlsm") im Blatt Worksheets("Export"). Wenn dieser Suchbegriff in der Spalte A nicht vorhanden ist, dann wird der Fehler 1004 ausgegeben.

Hier dein geänderter Code mit Fehlerbehandlung:

Sub intro_sust()
Dim lZeile As Long
Dim lColumn As Long, lRow As Long
Dim Rg As Range, myRange As Range, RgValues As Range
Dim x As Single
 
'search numbers (not empty not text)
With ActiveSheet
    lRow = .Range([A1], .UsedRange).Rows.Count
    lColumn = .Range([A1], .UsedRange).Columns.Count
    Set myRange = .Range([A1], .Cells(lRow, lColumn))
 
    For lZeile = 8 To 10 Step 1
        If (.Cells(lZeile, 4) <> "") And Not (.Cells(lZeile, 1) = "Nº Artículo") Then
            On Error Resume Next
            If IsError(WorksheetFunction.VLookup(.Cells(lZeile, 1), Workbooks("Articulos_Sustituo_Fecha_ret_170828.xlsm") _
                .Worksheets("Export").Range("A:E"), 3, False)) Then
                .Cells(lZeile, 13) = "Suchbegriff nicht vorhanden."
                On Error GoTo 0
            Else
                .Cells(lZeile, 13) = WorksheetFunction.VLookup(.Cells(lZeile, 1) _
                , Workbooks("Articulos_Sustituo_Fecha_ret_170828.xlsm").Worksheets("Export").Range("A:E"), 3, False)
            End If
        End If
    Next lZeile
     
End With
End Sub

 

Gruß Werner

 


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
28.08.2017 09:25:46 Kerstin1873
NotSolved
28.08.2017 10:15:38 Werner
NotSolved
28.08.2017 10:54:48 Gast88151
NotSolved
28.08.2017 12:19:43 Werner
NotSolved
28.08.2017 13:15:14 Gast52322
NotSolved
Blau Funktionierendes Makro kopiert - fehler 1004
28.08.2017 15:07:28 Werner
*
Solved
29.08.2017 08:29:58 Gast81701
NotSolved
29.08.2017 09:15:54 Werner
NotSolved
30.08.2017 08:05:44 Gast49284
NotSolved