Thema Datum  Von Nutzer Rating
Antwort
Rot Wo liegt der Fehler?
22.03.2017 14:55:24 KittyKat
NotSolved
22.03.2017 17:41:52 Werner
NotSolved
22.03.2017 17:51:37 Gast79051
NotSolved

Ansicht des Beitrags:
Von:
KittyKat
Datum:
22.03.2017 14:55:24
Views:
733
Rating: Antwort:
  Ja
Thema:
Wo liegt der Fehler?

Bekomme dauernd: Laufzeitfehler 1004: Die Methode 'Range' für das Objekt '_Worksheet' ist fehlgeschlagen.

Sub Sverweis()
Debug.Print Now

Dim i As Long, Zeile As Long, letzteZeile As Long
Dim Schlüssel As Variant, UnterVA As Variant, Einzelgewicht As Variant, Stückzahl As Variant, Bruttoentgelt As Variant, Nettoentgelt As Variant
Dim SchlüsselPosy As String
Dim SchlüsselAM As String
Dim Arbeitsmappe As Workbook
Dim Datenbasis As Worksheet
Dim Ziel As Worksheet
Dim ZelleSchlüssel As Range
Dim Bereich As Range

Set Arbeitsmappe = ThisWorkbook
Set Datenbasis = Arbeitsmappe.Worksheets("Abgleich")
Set Ziel = Arbeitsmappe.Worksheets("Abgleich")

letzteZeile = Datenbasis.Range("A10000").End(xlUp).Row

Set Bereich = Datenbasis.Range("A2:A" & letzteZeile)

For i = 2 To Ziel.Range("H10000").End(xlUp).Row
    SchlüsselPosy = Ziel.Range("H" & i).Value
    
    With Datenbasis
        Set ZelleSchlüssel = Bereich.Find(SchlüsselPosy)
            If ZelleSchlüssel Is Nothing Then
                UnterVA = "FEHLER"
                Schlüssel = "FEHLER"
                Einzelgewicht = "FEHLER"
                Stückzahl = "FEHLER"
                Bruttoentgelt = "FEHLER"
                Nettoentgelt = "FEHLER"
                
                Ziel.Range("K" & i).Value = UnterVA
                Ziel.Range("L" & i).Value = Schlüssel
                Ziel.Range("M" & i).Value = Einzelgewicht
                Ziel.Range("N" & i).Value = Stückzahl
                Ziel.Range("O" & i).Value = Bruttoentgelt
                Ziel.Range("P" & i).Value = Nettoentgelt
            Else
                Zeile = ZelleSchlüssel.Rows(6)
                SchlüsselAM = .Range("A" & Zeile).Value
                UnterVA = .Range("B" & Zeile).Value
                Einzelgewicht = .Range("C" & Zeile).Value
                Stückzahl = .Range("D" & Zeile).Value
                Bruttoentgelt = .Range("E" & Zeile).Value
                Nettoentgelt = .Range("F" & Zeile).Value
                
                Ziel.Range("K" & i).Value = UnterVA
                Ziel.Range("L" & i).Value = Schlüssel
                Ziel.Range("M" & i).Value = Einzelgewicht
                Ziel.Range("N" & i).Value = Stückzahl
                Ziel.Range("O" & i).Value = Bruttoentgelt
                Ziel.Range("P" & i).Value = Nettoentgelt
                Set ZelleSchlüssel = Nothing
            End If
    End With

 


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
Rot Wo liegt der Fehler?
22.03.2017 14:55:24 KittyKat
NotSolved
22.03.2017 17:41:52 Werner
NotSolved
22.03.2017 17:51:37 Gast79051
NotSolved