
Excel VBA příliš dlouhý procedura
Zdravím,
V excelu 07 jsme si vytvořil proceduru, jejíž f-kcí je při kliknutí do určité buňky zobrazit data atd.
Problém nastal při přidání dalších části, což mělo za následek chybové hlášení- Compile Error:procedure too large
Jelikož jsem použil až příliš if, elseif, tak se ani nedivím. Jak zjednodušit daný code, aby nebyl tak dlouhý viz. část codu ?
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$B$2" Then
Range("S3").Value = Sheets("Vypocty").Range("K5").Value
Range("T3").Value = Sheets("Vypocty").Range("L5")
Sheets("Vyp2").Range("G2").Value = Sheets("Vypocty").Range("J5")
Sheets("Vyp2").Range("H2").Value = "NEPRAVDA"
Call AP
Call ACs
ElseIf Target.Address = "$C$3" Then
Range("S3").Value = Sheets("Vypocty").Range("K6").Value
Range("T3").Value = Sheets("Vypocty").Range("L6")
Sheets("Vyp2").Range("G2").Value = Sheets("Vypocty").Range("J6")
Sheets("Vyp2").Range("H2").Value = "NEPRAVDA"
Call KP
Call KPs
.
.
.
End If
End Sub