Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Laufzeitfehler

Forumthread: Laufzeitfehler

Laufzeitfehler
25.11.2014 17:52:53
Andi
Hi Leute,
ich bekomme den Laufzeitfehler '- 21474717848 (80010108)':
Die Methode 'Insert' für das Objekt 'Range' ist fehlgeschlagen
Hier der VBA Code:
  • 
    Sub Neue_Zeile()
    Application.ScreenUpdating = False
    ActiveSheet.Unprotect Password:="123"
    Dim wks As Worksheet
    Dim ZeileSumme As Long, lngNr As Long, Zeile As Long
    Dim Spalte As Long
    Set wks = ActiveSheet
    With wks
    'Zeile mit Summen ermitteln
    Zeile = 7
    lngNr = 0
    Do Until .Cells(Zeile, 1) = "Summenzeile"
    Zeile = Zeile + 1
    lngNr = lngNr + 1
    Loop
    ZeileSumme = Zeile
    'Zeile 7 kopieren und oberhalb der Summenzeile einfügen
    .Rows(8).Copy
    .Rows(ZeileSumme).Insert
    ZeileSumme = ZeileSumme + 1
    'fortlaufende Nr. eintragen und in Zellen ohne Formel Inhalte löschen
    For Spalte = 1 To 26
    With .Cells(Zeile, Spalte)
    Select Case Spalte
    Case 1
    .Value = lngNr
    Case 2 To 12, 14 To 17, 19 To 20, 22, 25, 26
    'verbundene Zellen
    .MergeArea.ClearContents
    Case 13, 18, 21, 23, 24
    'Formeln nicht löschen
    End Select
    End With
    Next
    'in Summenzeile die Formeln anpassen
    For Spalte = 1 To 26
    With .Cells(ZeileSumme, Spalte)
    Select Case Spalte
    Case 1 To 6
    'keine Formel
    Case 10, 12, 16, 17, 20
    .MergeArea.ClearContents
    'keine Formel
    Case 7 To 9, 11, 13 To 15, 18, 19, 21 To 26
    'Summenformel
    .FormulaR1C1 = "=SUM(R[" & (-ZeileSumme + 7) & "]C:R[-1]C)"
    End Select
    End With
    Next
    End With
    Cells(Zeile, 2).Select
    ActiveSheet.Protect Password:="123"
    Application.ScreenUpdating = True
    End Sub
    

  • Anzeige

    5
    Beiträge zum Forumthread
    Beiträge zu diesem Forumthread

    Betreff
    Datum
    Anwender
    Anzeige
    AW: Laufzeitfehler
    25.11.2014 18:18:07
    Stephan
    Hallo Andi,
    das Makro funktioniert bei mir. An welcher Stelle bricht es bei Dir ab?
    Gruß,
    Stephan

    AW: Laufzeitfehler
    25.11.2014 18:26:46
    Andi
    Es bricht bei .Rows(ZeileSumme).Insert ab...
    Eigentlich funktionierte es immmer. Aber seit kurzem nicht mehr (neue Office Version 2013?!)

    AW: Laufzeitfehler
    25.11.2014 22:19:19
    Stephan
    Seltsam... Wenn es abbricht, welchen Wert hat dann 'ZeileSumme'?

    Anzeige
    AW: Laufzeitfehler
    26.11.2014 14:34:14
    Andi
    Ich habe hier mal die Datei in abgespeckter Form hochgeladen:
    Das Problem tritt manchmal auch erst nach Eingabe eines Wertes auf...
    https://www.dropbox.com/s/qzem7imad8l5szd/TestDatei2.xlsm?dl=0

    AW: Laufzeitfehler
    26.11.2014 14:35:08
    Andi
    Blattschutzpw ist "123"
    ;

    Beliebteste Forumthreads (12 Monate)

    Anzeige
    Anzeige
    Entdecke mehr
    Finde genau, was du suchst

    Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

    Suche nach den besten Antworten
    Unsere beliebtesten Threads

    Entdecke unsere meistgeklickten Beiträge in der Google Suche

    Top 100 Threads jetzt ansehen
    Anzeige