Wie kann ich Calls mehrfach aufrufen?

Hallo Leute,
ich hab eine Tabelle bei der die Zellen von A bis D in den Zeilen 7 bis 24 markiert werden.Durch die Markierung wird eine Berechnung von anderen Zellen aktiviert.Das ganze sieht folgender Maßen aus:
Option Explicit
Sub Berechnung1()
Dim Zelle As Range
Dim Ende As Integer
With TAbelle2
Ende = 2
On Error GoTo fehler
For Each Zelle In Intersect(Selection, Range("A7:A24)
.Cells(Ende, 1) = Zelle.Offset(0, 9)
.Cells(Ende, 2) = Zelle.Offset(0, 27)
.Cells(Ende, 3) = Zelle.Offset(0, 28)
.Cells(Ende, 4) = Zelle.Offset(0, 40)
.Cells(Ende, 5) = Zelle.Offset(0, 41)
.Cells(Ende, 7) = Zelle.Offset(0, 29)
.Cells(Ende, 8) = Zelle.Offset(0, 30)
.Cells(Ende, 9) = Zelle.Offset(0, 42)
.Cells(Ende, 10) = Zelle.Offset(0, 43)
Ende = .Range(„A65536“).End(xlUp).Row + 1
Next Zelle
.Cells(Ende, 2) = WorksheetFunction.Sum(.Columns(2))
.Cells(Ende, 3) = WorksheetFunction.Sum(.Columns(3))
.Cells(Ende, 4) = WorksheetFunction.Sum(.Columns(4))
.Cells(Ende, 5) = WorksheetFunction.Sum(.Columns(5))
.Cells(Ende, 7) = WorksheetFunction.Sum(.Columns(7))
.Cells(Ende, 8) = WorksheetFunction.Sum(.Columns(8))
.Cells(Ende, 9) = WorksheetFunction.Sum(.Columns(9))
.Cells(Ende, 10) = WorksheetFunction.Sum(.Columns(10))
End With
fehler:
End Sub

So geht das für B,C und D weiter, nur das in „ZElle.Offset(0, )“ andere zahlen stehen.
Meine Calls sehen wie folgt aus
Sub Alle_Zusammen
Call Berechnung1
Call Berechnung2
Call Berechnung3
Call Berechnung4
End Sub

Wenn ich jetzt die Zellen nichr in alphabetischer Reihenfolge markiere,z.B. D9,C12,A22 dann wird nur D9 berechnet.
was kann ich dagegn tun?
Vielen lieben dank im voraus!
LG

Hi Christine,

ich hab eine Tabelle bei der die Zellen von A bis D in den
Zeilen 7 bis 24 markiert werden.Durch die Markierung wird eine
Berechnung von anderen Zellen aktiviert.

ich sehe keinen Code der durch Markierung anfängt zu berechnen.

With TAbelle2

On Error GoTo fehler
For Each Zelle In Intersect(Selection, Range("A7:A24)

Range hat keinen Punkt, auf wechem Blatt befindest du dich?

Es fehlt " und ) !?

Wenn ich jetzt die Zellen nichr in alphabetischer Reihenfolge
markiere,z.B. D9,C12,A22 dann wird nur D9 berechnet.

Kann ich leider nicht nachvollziehen.

Gruß
Reinhard

was kann ich dagegn tun?
Vielen lieben dank im voraus!
LG

Hab das Problem gefunden gestern Nachmittag.Es werden alle Berechnung einfach überschrieben.Es werden alle Befehle ausgeführt nur ist fest gelegt wo die Ergebnisse stehen sollen.Die landen ja alle in „Tabelle2“ deshalb der Fehler.
Hab mir mittlerweile ne Lösung übherlegt.Hab nur ein Problem noch.Trau mich garnicht zu fragen,aber ich würde gerne statt der Markierung der Zellen ein „X“ setzen und dann soll er rechnen.Kann man das für seine Tabelle machen?
HAst du meine Antwort zu der anderen Arbeitsmappe gelesen?
Vielen lieben dank für deine Hilfe.
LG

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Anna-Christine,

Hab das Problem gefunden gestern Nachmittag.Es werden alle
Berechnung einfach überschrieben.Es werden alle Befehle
ausgeführt nur ist fest gelegt wo die Ergebnisse stehen
sollen.Die landen ja alle in „Tabelle2“ deshalb der Fehler.
Hab mir mittlerweile ne Lösung übherlegt.Hab nur ein Problem
noch.Trau mich garnicht zu fragen,aber ich würde gerne statt
der Markierung der Zellen ein „X“ setzen und dann soll er
rechnen.Kann man das für seine Tabelle machen?

Kann man sicher, muß aber erst kapieren, was du da möchtest, gesamt gesehen, jetzt nicht nur das mit dem X.

HAst du meine Antwort zu der anderen Arbeitsmappe gelesen?

Okay, eben erst, aber du scheinst
http://www.wer-weiss-was.de/cgi-bin/forum/showarticl… , nicht wahrgenommen zu haben, jedenfalls nichts davon sichtbar in deiner neuen Datei :frowning:

Gruß
Reinhard

Vielen lieben dank für deine Hilfe.
LG

Wie meinst du das mit nicht wahrgenommen?
Der Fehler bei „Färben EIN/Färben AUS“ war ein Schreibfehler meinerseits.Falls du das meinst und funkioniert jetzt einfandfrei.
Durch das Kopieren der Codes von dir in die Arbeitsmappe gelten doch dann die Codes für alle Tabellenblätter oder liege ich da falsch?
Dann wären meine Fragen der Arbeitsmappe bezüglich im moment geklärt. :smile:
Zu der Datei von oben:Bereich zum markieren: A7:smiley:7 bis runter A24:smiley:24.
Die Zellen AB,AC,AD,AO,AP,AQ,AR enthalten werte.diese sollen dann für den verrechnet werden.Diese Berechnung wird durch einen Button ausgelöst.Verstehst du das so oder soll ich dir vielleicht eine Beispieldatei geben?
Vielen dank!
LG

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Anna-Christina,

Wie meinst du das mit nicht wahrgenommen?
Der Fehler bei „Färben EIN/Färben AUS“ war ein Schreibfehler
meinerseits.Falls du das meinst und funkioniert jetzt
einfandfrei.
Durch das Kopieren der Codes von dir in die Arbeitsmappe
gelten doch dann die Codes für alle Tabellenblätter oder liege
ich da falsch?
Dann wären meine Fragen der Arbeitsmappe bezüglich im moment
geklärt. :smile:

In deinem letzten Postings im anderen Thread hast du mir die Datei:
September-1b2d6a49ec.xls hochgeladen.
Darin ist nichts von dem umgesetzt was ich vorher schrieb in meiner datei: Sebtember-7d46409925.xls
Es gibt da nicht meine 3 Buttons, mit Färben usw., Worksheet_Open ist nicht enhalten, nix halt.

Zu der Datei von oben:Bereich zum markieren: A7:smiley:7 bis runter
A24:smiley:24.
Die Zellen AB,AC,AD,AO,AP,AQ,AR enthalten werte.diese sollen
dann für den verrechnet werden.Diese Berechnung wird durch
einen Button ausgelöst.Verstehst du das so oder soll ich dir
vielleicht eine Beispieldatei geben?

Ja, aber die richtige :smile:

Gruß
Reinhard

Hallo Reinhard,
ich sehe grade dass meine Antwort nicht angezeigt wird.
Naja,egal!Hier nochmals der Link:
http://www.hostarea.de/server-09/September-b737ff732…
Vielen dank für deine Hilfe

LG Anna

[MOD] Link von oben kopiert, der war hier irgendwie defekt.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Ohje,hab im moment totales Chaos aufm PC.Sorry,hier eine funkionierende Beispielatei:
http://www.hostarea.de/server-09/September-ed311d104…
SORRY!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]