Registriert seit: 13.04.2014
Version(en): 365
Hi,
beim oberen Code haben ja auch die Klammern hinter 641 gefehlt!
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 29.12.2019
Version(en): 2019
Registriert seit: 29.09.2015
Version(en): 2030,5
21.07.2023, 10:15
(Dieser Beitrag wurde zuletzt bearbeitet: 21.07.2023, 10:15 von snb.)
Du suchst eine Lösung für ein falschen Struktur.
Benütze Excel Optionen.
Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:1 Nutzer sagt Danke an snb für diesen Beitrag 28
• Tommiks
Registriert seit: 29.12.2019
Version(en): 2019
@snb,
vielen Dank für den neuen Weg. Ich werde deinen Ansatz bei Optimierungen implementieren.
Ich dachte , dass ich meine Formel richtig in einen umgewandelt hatte,
Die Formel erkennt die Buchstaben ,und ignoriert sie.
Code:
=SUMMENPRODUKT(($E$7:$E$17=328)*1;($C$7:$C$17);($E$7:$E$17<>"a")*1)+SUMMENPRODUKT(($N$7:$N$17=328)*1;($L$7:$L$17);($N$7:$N$17<>"a")*1)
Aber der Code zeigt bei Buchstaben Fehler an.
Code:
Range("Y4").Value = Worksheets("Schicht 1").Evaluate("SUMPRODUCT(($E$7:$E$17=328)*($C$7:$C$17)*($E$7:$E$17<>""a"")+($N$7:$N$17=328)*($L$7:$L$17)*($N$7:$N$17<>""a""))")
00202
Nicht registrierter Gast
Moin,
wenn du
evaluierst, muss die Formel mit einem
Gleichheitszeichen beginnen.
[attachment=48825]
Wenn du eine funktionierende Formel hast, bekommst du auf diesem Wege die Eingabe für VBA:
- Formelzelle auswählen/selektieren/markieren
- Dann im VBA-Editor im Direktbereich (STRG+G) folgendes eingeben...
- ?activecell.Formula mit Fragezeichen am Anfang - dann Return
- Ergebnis wird direkt ausgegeben
- Anführungszeichen bei Strings verdoppeln
Folgende(r) 1 Nutzer sagt Danke an Gast für diesen Beitrag:1 Nutzer sagt Danke an Gast für diesen Beitrag 28
• Tommiks
Registriert seit: 29.09.2015
Version(en): 2030,5
@Case
Zitat:wenn du evaluierst, muss die Formel mit einem Gleichheitszeichen beginnen
Schade, das stiimmt gar nicht.
Code:
Sub M_snb()
MsgBox Evaluate("countblank(A1:A20)")
End Sub
Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:1 Nutzer sagt Danke an snb für diesen Beitrag 28
•
00202
Nicht registrierter Gast
Hallo snb,
du hast
recht.
Entweder habe ich das falsch in Erinnerung, oder es ging früher nicht.