Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: brauche hilfe bei umwandlung von formel in vba

brauche hilfe bei umwandlung von formel in vba
18.04.2006 23:07:35
formel
hallo an die spezialisten
bin mit meinem problem nicht weitergekommen und brauche unbedingt eure hilfe
habe folgende formel:
=WENN(WOCHENTAG(D4;2)=7;0;SUMMENPRODUKT((D4>=Tabelle1!$C$2)*(D4=Tabelle1!$C$3)*(D4=Tabelle1!$C$m)*(Dn und versuche diese in vba zu schreiben habe da angefangen doch irgendwie komme ich nicht weit damit

Sub summe()
Dim mLetzte  As Long, mZeile   As Long, lLetzte As Long, lZeile  As Long
Application.ScreenUpdating = False
mLetzte = IIf(Worksheets("tabelle2").Range("d65536") <> "", 65536, Worksheets("tabelle2").Range("d65536").End(xlUp).Row)
lLetzte = IIf(Worksheets("tabelle1").Range("c65536") <> "", 65536, Worksheets("tabelle1").Range("c65536").End(xlUp).Row)
For mZeile = 4 To mLetzte
For lZeile = 2 To lLetzte
Range("e" & mZeile).FormulaLocal ="=SUMMENPRODUKT(("d" & mZeile>="c" & lZeile)*("d" & mZeile<="d" & lZeile)*("i" & lZeile)"
End If
Next lZeile
Next mZeile
Application.ScreenUpdating = True
End Sub

hoffe das einer von euch mir irgendwie helfen kann
da ich gerade an meiner diplomarbeit sitze und ohne dieser sache nicht weiterkomme und am verzweifeln bin
gruß
aga
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: brauche hilfe bei umwandlung von formel in vba
19.04.2006 00:02:51
formel
Hallo Aga,
deinen Code habe ich zwar nicht geprüfft, aber die Anweisung innerhalb von For-Schleife ist syntaktisch nicht richtig!
Du mußt die Anführungszeichen innerhalb von Range("e" & mZeile).FormulaLocal = " .... " mit Anführungszeichen schützen. Siehe meine Version:
Range("e" & mZeile).FormulaLocal = "=SUMMENPRODUKT((""d"" & mZeile>=""c"" & lZeile)*(""d"" & mZeile Gruß
Solaiman
Anzeige
AW: brauche hilfe bei umwandlung von formel in vba
19.04.2006 00:05:51
formel
Hallo
>= und Gruss Rainer
fehler anwendungs- oder objektdefinierter fehler
19.04.2006 00:19:45
aga
hallo
habe die code

Sub Zuordnen()
Dim mLetzte  As Long, mZeile   As Long, lLetzte As Long, lZeile  As Long
Application.ScreenUpdating = False
mLetzte = IIf(Worksheets("tabelle2").Range("d65536") <> "", 65536, Worksheets("tabelle2").Range("d65536").End(xlUp).Row)
lLetzte = IIf(Worksheets("tabelle1").Range("c65536") <> "", 65536, Worksheets("tabelle1").Range("c65536").End(xlUp).Row)
For mZeile = 4 To mLetzte
For lZeile = 2 To lLetzte
Range("g" & mZeile).FormulaLocal = "=SUMMENPRODUKT((""d"" & mZeile>=""c"" & lZeile)*(""d"" & mZeile<=""d"" & lZeile)*(""i"" & lZeile)"
Next lZeile
Next mZeile
Application.ScreenUpdating = True
End Sub

umgestellt bekomme einen fehler 1004 anwendungs- oder objektdefinierter fehler
habe mal die datei hochgeladen
https://www.herber.de/bbs/user/32963.xls
Anzeige
AW: fehler anwendungs- oder objektdefinierter fehl
19.04.2006 01:39:36
Solaiman
Hallo Aga,
so sollte es sein:

Sub Zuordnen()
Dim mLetzte
Dim mZeile   As Long
Dim lLetzte As Long
Dim lZeile  As Long
Dim Formel As String
Application.ScreenUpdating = False
mLetzte = Worksheets("tabelle2").Range("D65536").End(xlUp).Row
lLetzte = Worksheets("tabelle1").Range("C65536").End(xlUp).Row
For mZeile = 4 To mLetzte
Formel = "=WENN(A" & mZeile & ";0;SUMMENPRODUKT((D" & mZeile & ">=Tabelle1!$C$2:$C$" & lLetzte & ")*(D" & mZeile & "<=Tabelle1!$D$2:$D$" & lLetzte & ")*(Tabelle1!$I$2:$I$" & lLetzte & ")))"
Range("G" & mZeile).FormulaLocal = Formel
Next mZeile
Application.ScreenUpdating = True
End Sub

Gruß
Solaiman
Anzeige
AW: fehler anwendungs- oder objektdefinierter fehl
19.04.2006 10:18:59
aga
hallo solaiman
danke dir es klappt wunderbar
mfg
aga
;

Forumthreads zu verwandten Themen

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