Office: VBA Code für Zellenkopierung

Helfe beim Thema VBA Code für Zellenkopierung in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo leider bin ich es mal wieder, danke für die Hilfe mit den vielen Seiten, bin mich da auch schon am rumkämpfen, zu dem Code unten. Es kommt leider... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Virus1978, 8. November 2009.

  1. Virus1978 Erfahrener User

    VBA Code für Zellenkopierung


    Hallo leider bin ich es mal wieder, danke für die Hilfe mit den vielen Seiten, bin mich da auch schon am rumkämpfen, zu dem Code unten. Es kommt leider immer noch eine Fehlermeldung

    IF Block ohne END Block?

    ich weiss einfach nicht was das heissen soll, der aktuelle Code ist nun unten angegeben, vielleicht könnte mir jemand nochmal helfen.

    Wenn ich das jetzt so aus dem reinen Menschenverstand interpretieren würde, heisst es für mich, da muss irgendwo eine If Anweisung sein die kein Endung hat? jede If Anweisung muss ja auch beendet werden? oder verstehe ich das falsch?


    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
        Dim r As Range
        Dim raZelle As Range
        On Error GoTo fertig
        If Not Intersect(Target, Range("g2:U1000")) Is Nothing Then
          Set r = Range(Cells(Target.Row, 1), Cells(Target.Row, 21))
          If LCase(Target) = "x" Then
            Select Case Target.Column
              Case 7 '=G
              r.Interior.ColorIndex = 6
              Case 21, 17 '=Spezial
                With Worksheets("Spezial")
                    If .FilterMode Then .ShowAllData
                    Set raZelle = .Columns(4).Find(r.Cells(1), lookat:=xlWhole)
                    If Not raZelle Is Nothing Then
                        MsgBox "Diesen Eintrag gibt es bereits in der Spezialrecherche"
                    Else
                        Range(Cells(r.Row, 1), Cells(r.Row, 4)).Copy
                        .Cells(IIf(IsEmpty(.Cells(.Rows.Count, 4)), .Cells( _
                            .Rows.Count, 4).End(xlUp).Row, .Rows.Count) + 1, 4).PasteSpecial _
                            Paste:=xlValues
                    End If
                End With
                Application.CutCopyMode = False
            Case 8 '=H
                r.Interior.ColorIndex = 38
              Case 9 '=I
                r.Interior.ColorIndex = 12
              Case 10 '=J
                r.Interior.ColorIndex = 28
              Case 11 '=K
                r.Interior.ColorIndex = 40
              Case 12 '=L
                r.Interior.ColorIndex = 3
              Case 13 '=M
                r.Interior.ColorIndex = 15
              Case 14 '=N
                r.Interior.ColorIndex = 32
            End Select
    ' Inhalt wurde gelöscht
        ElseIf Target = "" Then
            ' Füllfarbe der Zeile zurücksetzen in der das "x" gelöscht wurde
            r.Interior.ColorIndex = xlNone
            ' "x" wurde in Spalte 21 gelöscht
            If Target.Column = 21 Then
                ' Code in Tabvelle "Spezial" ausführen
                With Worksheets("Spezial")
                    ' suche in Spalte D nach dem Wert aus Spalte A, gesamten Zellinhalt vergleichen
                    Set raZelle = .Columns(4).Find(r.Cells(1), lookat:=xlWhole)
                    ' Eintrag wurde gefunden dann gefundene Zeile löschen
                    If Not raZelle Is Nothing Then .Rows(raZelle.Row).Delete Shift:=(xlUp)
                End With
            ' "x" wurde in Spalte 17 gelöscht
            ElseIf Target.Column = 17 Then
                ' Code in Tabelle "LA Liste" ausführen
                With Worksheets("LA Liste")
                    ' suche in Spalte A nach dem Wert aus Spalte A, gesamten Zellinhalt vergleichen
                    Set raZelle = .Columns(1).Find(r.Cells(1), lookat:=xlWhole)
                    ' Eintrag wurde gefunden dann gefundene Zeile löschen
                    If Not raZelle Is Nothing Then .Rows(raZelle.Row).Delete Shift:=(xlUp)
                End With
            End If
        End If
        Set raZelle = Nothing
        End Sub
    
     
    Virus1978, 3. Dezember 2009
    #16
  2. Beverly
    Beverly Erfahrener User
    Hi,

    ich würde mal annehmen, nach dem letzten End If fehlt ein weiteres End If.

    Bis später,
    Karin
     
  3. Virus1978 Erfahrener User
    Danke für die Info. habs geändert und schon kommt die nächste Fehlermeldung.

    Dabei wird der Code

    Code:
    On Error GoTo fertig
    markiert und die Fehlermeldung " Sprungmarke nicht definiert "
     
    Virus1978, 3. Dezember 2009
    #18
  4. Beverly
    Beverly Erfahrener User

    VBA Code für Zellenkopierung

    Hi,

    wenn du keine Sprungmarke drin hast im Code, dann wird logischerweise ein Fehler ausgelöst, da sie nicht gefunden wird. Ich nehme an, du brauchst sie gar nicht - also lösche diese Zeile.

    Bis später,
    Karin
     
Thema:

VBA Code für Zellenkopierung

Die Seite wird geladen...
  1. VBA Code für Zellenkopierung - Similar Threads - VBA Code Zellenkopierung

  2. Per Hyperlink ausgeblendetes Blatt einblenden

    in Microsoft Excel Hilfe
    Per Hyperlink ausgeblendetes Blatt einblenden: Hola ins Forum, ich bräuchte mal wieder eure Hilfe. Ich habe ein Tabellenblatt das mir als Register dient und wo Hyperlinks eingefügt sind um auf das dazugehörige Blatt zu springen. Diese Blätter...
  3. VBA Code für Zeilen ausblenden einblenden mit JA/Nein

    in Microsoft Excel Hilfe
    VBA Code für Zeilen ausblenden einblenden mit JA/Nein: Hallo, habe eine Exceltabelle, bei der ich bei einer Zelle eine Ja/Nein abfrage mache, wenn in der Zelle Nein steht, dann soll ein bestimmter Zeilenbereich, den ich definieren möchte, ausgeblendet...
  4. VBA Code ohne ergebnis

    in Microsoft Excel Hilfe
    VBA Code ohne ergebnis: Hallo, ich habe einen VBA Code der in meiner Tabelle nicht funktioniert. Kann mir vielleicht jemand bei der Korrektur ggf. weiter helfen? Danke und Gruß Private Sub Worksheet_Change(ByVal Target...
  5. VBA Code Anpassen "Wert Einfügen statt Formel"

    in Microsoft Excel Hilfe
    VBA Code Anpassen "Wert Einfügen statt Formel": Hallo alle zusammen. Ich benötige bitte Hilfe von einem Experten, da ich mit meinem Code unzufrieden bin und dieser bei größeren Datenmengen respektive Zeilen ziemlich langsam wird. Wie müsste man...
  6. Excel VBA - Code Hilfe (Spalten, Werte kopieren etc.)

    in Microsoft Excel Hilfe
    Excel VBA - Code Hilfe (Spalten, Werte kopieren etc.): Hallo, ich benötige Hilfe für ein Problem, welches ich leider selbst schwerlich als Anfänger nicht lösen kann: Ich möchte von dem Tabellenblatt "Tabelle1" aus den Zellen B8:B14, K8:K14, B18:B25,...
  7. VBA Code " Zeilenhöhe bei Verb. Zellen Funktioniert fasst"

    in Microsoft Excel Hilfe
    VBA Code " Zeilenhöhe bei Verb. Zellen Funktioniert fasst": Hallo Leute dieser Code für Zellenhöhe bei Verbundenen Zellen Funktioniert fast. Ich habe ein Code von jemand anderem bekommen der nicht in einem Forum ist. Ich kann gerade diese Person nicht...
  8. PDF mit Namen,Datum speichern im Zielordner

    in Microsoft Excel Hilfe
    PDF mit Namen,Datum speichern im Zielordner: Hallo, habe das Problem den Namen in Zelle D2, Vorname in Zelle D5 , das Datum steht in der Zelle B 10 und soll beim speichern so angezeigt werden (Max Mustermann 2023 Oktober) wie und wo muß ich...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden