Werte addieren, Verknüpfg erhalten, Ausschliessen
25.01.2007 09:49:44
Afro
leider konnte ich immer noch keine Lösung finden.
Es sollen die Addressen durchs pfad für alle Worksheets ausser gs=9 genommen
und addiert werden.Dabei soll man die Verknüpfung erhalten.
Ergebnis der aktivierten Zelle soll sein:
='E:\SZ1\[2015.xls]GS1'!$AO6+'E:\SZ1\[2015.xls]GS2'!$CK6+'E:\SZ1\[2015.xls]GS3'!$CK6+'E:\SZ1\[2015.xls]GS4'!$AO6+'E:\SZ1\[2015.xls]GS5'!$EG6+'E:\SZ1\[2015.xls]GS6'!$CK6+'E:\SZ1\[2015.xls]GS7'!$AO6+'E:\SZ1\[2015.xls]GS8'!$CK6+'E:\SZ1\[2015.xls]GS10'!$AO6+'E:\SZ1\[2015.xls]GS11'!$AO6
kann mir jemand helfen?
Ciao und Danke, Afro
Sub einfuegen_addieren()
Dim y As Integer
Dim SZ As Integer
Dim gs As Worksheet
Dim pfad As String
Dim Bereich As Range
pfad = "=E:\SZ" & SZ & "\" & y & ".xls"
Sheets("A6").Select
ActiveCell.Offset(-1, 1).Activate
If SZ = 1 Then 'übergib die Adresse der Zelle ausser für gs=9
If gs.Name = "gs9" Then 'mache nichts für gs=9
Else
If gs = 1 Or gs = 4 Or gs = 7 Or gs = 10 Or gs = 11 Then
Set Bereich = Range("AO6")
ElseIf gs = 2 Or gs = 3 Or gs = 6 Or gs = 8 Then
Set Bereich = Range("CK7")
Else: Set Bereich = Range("GS7")
End If
End If
Else 'SZ="klp
End If
For gs.Name = "gs" & i To 10 'für alle gs=1 bis 11 ohne 9
ActiveCell.FormulaR1C1 = pfad & gs.Name & "+" & pfad & gs.Name 'addiere
'den Wert in der jeweiligen Addresse
'und erhalte die Verknüpfung
Next i
If SZ = 2 Then 'wie oben, ohne gs=10
'etc.
Else
End If