Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Stapelfehler ?!?!?

Hallo,

ich bekomme beim Ausführen von diesem Code immer einen Stapelfehler und der Button führt sich nicht aus, hat einer eine Ahnung warum?

Code in Tabelle 1 (Lager)
Private Sub btnAbrechnung_Click()

btnAbrechnung_Click

End Sub

Im Modul 1 habe ich stehen:

Private Sub btnAbrechnung_Click()

Application.ScreenUpdating = False
With Worksheets("Lager")
.Range("A1").AutoFilter Field:=4, Criteria1:="K"
.Rows("2:" & Range("D65536").End(xlUp).Row).SpecialCells(xlCellTypeVisible).Copy Worksheets("Tabelle2").Range("A2")
.Rows("2:" & Range("D65536").End(xlUp).Row).SpecialCells(xlCellTypeVisible).Delete Shift:=xlUp
.Range("A1").AutoFilter
End With
Application.ScreenUpdating = True

End Sub


Antworten zu Stapelfehler ?!?!?:

Dein Code führt dazu, dass sich die Routine in Tabelle1 ständig selbst aufruft, bis der Stack für Rücksprungadressen platzt. Du musst einen anderen Namen für die aufzurufende Subroutine vergeben und sie nicht als private Sub, sondern einfach als Sub definieren. Wenn du im Einzelschritt die Befehle durchläufst, siehst du das auch.
Gruß
Dieter


« Spiele Programmieren mit C++Windows programmierung »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...