|  
                                             Hallo zusammen, 
ich habe 2 Arbeitsmappen mit Werten. Bei Ausführen des Makros möchte ich gerne die Werte aus Mappe 1 auf die Zellwerte in Mappe2 addieren. 
Das unten stehende Makro habe ich mir überlegt, welches aber aus einem unerklärlichen Grund nicht funktioniert: 
Gibt es hier Ideen, was falsch sein könnte? 
Vielen Dank und liebe Grüße 
  
Sub Smiley1_Klicken() 
 
Dim DataArea1 As Range 
Set DataArea1 = ThisWorkbook.Worksheets("Mappe1").Range("E5:F7") 
Dim DataArea2 As Range 
Set DataArea2 = ThisWorkbook.Worksheets("Mappe2").Range("E5:F7") 
 
Dim valuesArray1() As Variant 
   valuesArray1 = DataArea1.Value 
Dim valuesArray2() As Variant 
   valuesArray2 = DataArea2.Value 
   
   Dim rowIndex1 As Long 
   Dim rowIndex2 As Long 
   Dim columnIndex1 As Long 
   Dim columnIndex2 As Long 
        For rowIndex1 = LBound(valuesArray1, 1) To UBound(valuesArray1, 1) 
        For columnIndex1 = LBound(valuesArray1, 2) To UBound(valuesArray1, 2) 
        For rowIndex2 = LBound(valuesArray2, 1) To UBound(valuesArray2, 1) 
        For columnIndex2 = LBound(valuesArray2, 2) To UBound(valuesArray2, 2) 
        
        
valuesArray2(rowIndex2, columnIndex2) = valuesArray1(rowIndex1, columnIndex1) + valuesArray2(rowIndex2, columnIndex2) 
   
        Next 
        Next 
        Next 
        Next 
        
DataArea1.Value = valuesArray1 
DataArea2.Value = valuesArray2 
 
End Sub 
  
     |