Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1764to1768
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Funktion KontrollSumme

Funktion KontrollSumme
15.06.2020 23:17:55
Stefan
Einen wunderschönen guten Abend,
ich habe ein altes Excelblatt gefunden, in dem eine Funktion ist (KontrollSumme), die ich im Internet nicht finde und ich nicht verstehe.
In dem Excelblatt stehen in den Zellen A1 - D1 Zahlen. In der Zelle E1 steht eine eigene Funktion.
=HK(KontrollSumme;Zeile();A1;B1;C1;D1)
In der VBA Programmierung steht dann die Funktion (vereinfachte Funktion)
Public Function HK(curKontrollSumme As Currency, _
lngZeile As Long, _
curWertA As Curreny, _
curWertB As Currency, _
curWertC As Curreny, _
curWertD As Currency)
HK =  curWertA + curWertB / curWertC * curWertD
End Function
Hier verstehe ich den Parameter KontrollSumme bzw. curKontrollSumme nicht. Ich hoffe mir kann hier jemand helfen.

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Funktion KontrollSumme
15.06.2020 23:37:05
onur
Die Funktion ist eine "User Defined Function", die irgend Jemand laienhaft erstellt hat.
Parameter curKontrollSumme und lngZeile sind Blödsinn, da sie in der Funktion überhaupt nicht benutzt werden.
Die Funktion mit diesen Parametern
=HK(KontrollSumme;Zeile();A1;B1;C1;D1)

macht nix Anderes als das zu berechnen:
A1+B1/C1*D1
und
KontrollSumme

(wahrscheinlich ein Name aus der Tabelle) und
Zeile() 

(Zeilennummer der Funktion)
werden in der Berechnung überhaupt nicht berücksichtigt.
Anzeige
AW: Funktion KontrollSumme
16.06.2020 07:57:36
Stefan
Vielen Dank für die schnelle Antwort. Die Zelle bzw. die NamedCell KontrollSumme habe ich gefunden, es lag in einem verborgenen Blatt. In der Tabelle gibt es natürlich noch x-Zeilen, deshalb die Funktion Zeile().
Es sind auch noch mehr Spalten und die Berechnung ist um einiges größer. Sonst hätte man auch keine User Defined Function nutzen brauchen. Es war nur als kurzes Beispiel. Bei einem Fehler wurden alle NamedCells gelöscht und ich habe versucht den Fehler zu finden. Jetzt ist alles klar. Für den Fehler mache ich einen neuen Thread auf. Vielen Dank

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige