|  
                                             
	Hallo Leute, 
	ich würde gerne den folgenden Code per Makro einfügen wollen: 
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.AddressLocal(0, 0) = "A1" Then
Cells(5, 1).Value = Cells(4, 1).Value
Cells(4, 1).Value = Cells(3, 1).Value
Cells(3, 1).Value = Cells(2, 1).Value
Cells(2, 1).Value = Cells(1, 1).Value
Range("A8").FormulaR1C1 = "=AVERAGE(R[-7]C:R[-1]C)"
End If
End Sub
	  
	Jetzt habe ich eine interessante Idee im Internet gefunden, die versucht das wie eine Textfile abzuspeichern und dann abzurufen: 
	  
Sub Test()
    Dim txt As String
    
    With ThisWorkbook.VBProject
       With .vbcomponents("CodeInSheetStellen").Codemodule
          txt = .Lines(1, .CountOfLines)
       End With
       With .vbcomponents(Sheets(3).CodeName).Codemodule
           .AddFromString txt
       End With
    End With
    
 End Sub
	Hierzu wird in "CodeINSheetStellen" ein Modul in dem der 1. obere Code drin steht. Leider funktioniert das trotzdem nicht. Wenn man das Makro "Test" durchführt bleibt dies auf folgender Zelle stehen: 
       With .vbcomponents("CodeInSheetStellen").Codemodule
	mit der folgender Fehlermeldung: "Laufzeitfehler 9: Index außerhalb des gültigen Bereichs". 
	Ich bin noch ein VBA Neuling und hoffe auf Unterstützung. 
	Vielen Dank vorab. 
     |