Weue Wie erstellt man bei Excel 2010 eine neue

Wie erstellt man bei Excel 2010 eine neueFunktion?

Es geht um „Summewenn“ fettformatiert.

Folgendes habe ich schon im Internet gefunden hilft mir aber nicht, da ich nicht weiß, wie ich es in Excel einfügen soll und die Hilfefunktion hilft auch nicht:

Function Fettsumme(Bereich As Range)
'Quelle: Alois Eckl
Dim Zelle as Range
Application.Volatile
Fettsumme = 0
For Each zelle In Bereich
If zelle.Font.Bold = True Then
Fettsumme = Fettsumme + zelle.Value
End If
Next
End Function

Könnt ihr mir helfen?

Hi,
die Formel die du gefunden hast muss über VBA programmiert werden und wenn du dich da nicht auskennst - lass es.

Verstehen nur nicht so ganz, wo du hin willst:

=summewenn(besteht immer aus dem Suchbereich; dem Suchkriterium; und dann aus dem Summenbereich)

Das kannst du ganz nochmal in jede beliebige Zelle eingeben und die Bereiche festlegen.
Beispiel: wenn du in die Zelle B6 schreibst
=summewenn(A1:A5;10;B1:B5)
werden alle zellen B1 bis B5 summiert, wenn in den Zellen A1 bis A5 eine 10 steht. wenn du die Zelle B6 dann in Schriftart Fett formatierst, dann hast du es schon.

Wenn du aber willst, dass die Summe nur fett ist wenn sie einen Wert hat, dann muss für die Ergebnisszelle (B6) eine bedingte Formatierung vornehmen. Das geht so: Zelle markieren _ Start - Bedingte Formatierung - neue Regel - Nur Zellen formatieren, die enthalten - „Zellwert“ „ist größer“ „0“

und dann muss du die Summewenn-Formel in der Tabelle trotzdem in die Zelle (B6) eintragen. Jetzt wird der Zellinhalt Fett, wenn er größer null ist.

Gruß
Earny

Hallo YukiBee,
das geht über
Extras/Makro/Makros [Alt F8] oder
Extras/Makro/Visual Basic-Editor [Alt F11]
beste Grüße BFR

Hallo,

die Formel muss erst mit der von Dir genannten VBA-Prozedur definiert werden:

  1. Visual Basic aus der betreffenden Excel-Arbeitsmappe heraus öffnen mit Alt + F11

  2. Modul anlegen: Einfügen -> Modul (kann unter Office 2010 evtl. in einem anderen Menüpunkt sein, ich habe 2007)

  3. Den Text der Prozedur einfügen und dann Visual Basic schließen

Dann kann die Formel in dieser Excel-Mappe (und nur dort) als =FETTSUMME(Bereich) verwendet werden.

Liebe® Yukiibee,

Du kannst dieses Unterprogramm (von Function bis Function) in ein Modul einfügen und dann in Deinem Excel Sheet wie eine Funktion verwenden, also z. B. wenn Du in b3 bist „=Fettsumme(c4:d120)“ eingeben.
Ein solches Modul findest Du, wenn Du in Excel bei geöffneter Datei, die Du verwenden möchtest, auf „Entwicklertools“ und „Visual Basic“ gehst. Falls in Deinem Excel „Entwicklertools“ nicht in der Reihe, die mit „Start“ beginnt rechts neben „Ansicht“ zu sehen ist, mußt Du es über den Bubble/ Exceloptionen/ Häufig verwendet einblenden.

Gruß altica

Hi, sorry, das geht ja schon in die Programmierung und wird nicht einfach über Excel funktionieren. Da kann ich leider nicht helfen.

Tut mir leid. Kann dir da nicht weiterhelfen.

Sorry, da kann ich nicht helfen.
Gruß Hermy

Es geht um „Summewenn“ fettformatiert.

Dein Problem ist mir unklar, es scheint um eine Formatierung zu gehen.

Hallo BFR

Ich habe sowas noch nie gemacht, aber es hat direkt geklappt.
Auch ohne iwelche vorkenntnisse.

Super. Danke für die präzise Antwort.

Und natürlich danke an alle Anderen, die sich bemüht haben =)

da kann ich leider nicht helfen.
Viele Grüsse
perespo

Ich bin selber absoluter Anfänger, kann dir diese Frage leider nicht beantworten.

Gruß Jean-Louise

Function Fettsumme(Bereich As Range)
'Quelle: Alois Eckl
Dim Zelle as Range
Application.Volatile
Fettsumme = 0
For Each zelle In Bereich
If zelle.Font.Bold = True Then
Fettsumme = Fettsumme + zelle.Value
End If
Next
End Function

Könnt ihr mir helfen?

Hallo
im Excel 2010 kenne ich mich nicht aus
gruss PAUL