Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Summenbildung via Makro

Summenbildung via Makro
16.08.2007 09:10:54
Salim

Hallo zusamen,
ich habe folgendes Makro geschrieben:

Private Sub CommandButton3_Click()
For i = 8 To 400
Set Summe = Application.Worksheetfunktion.Sum(Range(Cells(i, 9), Cells(i, 72)))
If Cells(i, 1)  "" And Cells(i, 1)  "Gesamt" And Cells(i, 8)  Summe Then
MsgBox "Gesamterlös des Projektes " & Cells(i, 4) & " entspricht nicht die Summe IST+FC:  _
siehe H" & i & "und I" & i & ":BT" & i
Cells(i, 8).Select
Exit Sub
End If
Next
End Sub


Was mache ich falsch?
Gruss
Salim

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Summenbildung via Makro
16.08.2007 09:28:37
Hajo_Zi
Hallo Salim,
in VBA kann zu 99,9% auf select usw. verzichtet werden.
Was läut nicht? nachdem die MsgBox angezeigt wude wird die Schleife verlassen.

AW: Summenbildung via Makro
16.08.2007 09:34:00
Salim
Hallo Hajo,
so weit komme ich gar nicht. Wenn ich den Commandbutton betätige kommt die Fehlermeldung Objekt unterstützt diese Eigenschaft oder Methode nicht. Beim Debuggen wird die Zeile Set Summe angezeigt.
Gruss
Salim

Anzeige
AW: Summenbildung via Makro
16.08.2007 09:35:35
Ramses
Hallo
Soviel zum Thema Variablen-Deklaration
Dim Summe as Double
und lass das "Set" weg
Summe = ....
Gruss Rainer

AW: Summenbildung via Makro
16.08.2007 10:07:56
Salim
Danke für dein Feedback, aber irgenwie funktioniert es immernoch nicht! Jetzt kommt die Fehlermeldung Anwendungs- oder objektdefinierter Fehler.
Gruss
Salim

Anzeige
AW: Summenbildung via Makro
16.08.2007 11:15:00
Ramses
Hallo
wie Dani schon geschrieben hat.
Mit Sicherheit der Schreibfehler in "Worksheetfunction"
Der Code läuft
Option Explicit

Private Sub CommandButton3_Click()
    Dim i As Integer
    Dim summe As Double
    For i = 8 To 400
        summe = Application.WorksheetFunction.Sum(Range(Cells(i, 9), Cells(i, 72)))
        If Cells(i, 1) <> "" And Cells(i, 1) <> "Gesamt" And Cells(i, 8) <> summe Then
            MsgBox "Gesamterlös des Projektes " & Cells(i, 4) & " entspricht nicht die Summe IST+FC: siehe H" & i & "und I" & i & ":BT" & i
            Cells(i, 8).Select
            Exit Sub
        End If
    Next
End Sub

Gruss Rainer

Anzeige
AW: Summenbildung via Makro
16.08.2007 11:55:00
Salim
Danke!!!!

AW: Summenbildung via Makro
16.08.2007 10:30:00
Dani
Hallo Salim,
möglicherweise ein Schreibfehler:
Summe = Application.WorksheetFunction.Sum(Range(Cells(i, 9), Cells(i, 72)))
Gruss
Dani
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige