Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1620to1624
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

Fehlersuche

Fehlersuche
18.04.2018 09:41:02
Daniel
Hallo,
ich habe folgenden Code geschrieben, welcher mir aus einer Auflistung von verschiedenen abgerechneten Rechnungen die Beträge der einzelnen Kunden raussucht und ihnen zuweist. Das Problem ist das der Inhalt der "Betragszelle" nicht der Variablen zugewiesen wird. Also die Schleifen funktionieren aber in der Variablen "a" ist einfach kein Inhalt vorhanden.
Code:

Sub Auswertung()
Dim Zeile As Long
Dim ZeileMax As Long
Dim Zeile_betragMax As Long
Dim a, b, c, z As Long
ZeileMax = 60
Zeile_tempMax = 30
z = 3
For Zeile = 37 To ZeileMax
For Zeile_betrag = z To Zeile_betragMax
If ActiveWorkbook.Worksheets(1).Cells(Zeile, 3).Value = ActiveWorkbook.Worksheets(1).Cells( _
Zeile_betrag, 1).Value Then
a = ActiveWorkbook.Worksheets(1).Cells(Zeile_betrag, 3).Value
b = ActiveWorkbook.Worksheets(1).Cells(Zeile, 4).Value
c = b + a
ActiveWorkbook.Worksheets(1).Cells(Zeile, 4).Value = a
End If
Next Zeile_temp
Next Zeile
End Sub

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Fehlersuche
18.04.2018 10:05:17
UweD
Hallo

Zeile_tempMax = 30
z = 3
For Zeile = 37 To ZeileMax
For Zeile_betrag = z To Zeile_betragMax

Zeile_betragMax ist 0
Ich denke, du hast den Variablennamen vertauscht (Zeile_tempMax ist 30).
LG UweD
AW: Fehlersuche
18.04.2018 10:11:57
Werner
Hallo Daniel,
mal zum Code:
1. die Variable Zeile_betragMax bekommt keinen Wert zugewiesen, hat also den Wert 0
2. somit läuft deine zweite For-Schleife nicht, da der To-Wert immer 0 ist
3. in deiner zweitenFor Schleife hast du oben For Zeile_betrag unten aber Next Zeile_temp
Der Code in der Form läuft so überhaupt nicht und gibt wegen Punkt 3 eine Fehlermeldung aus.
Besser wäre es, wenn du mal eine Beispielmappe hochladen würdest mit ein paar Daten anhand derer du mal genau erklärst, was du eigentlich erreichen willst.
Gruß Werner
Anzeige
AW: Fehlersuche
18.04.2018 10:41:51
Daniel
Hallo,
danke aber die Variablen habe ich schon geändert und es funktioniert immer noch nicht. Ich habe mal eine Datei zusammengebaut anhand derer mein Problem genauer analysiert werden kann.
Danke schon mal für die Antworten :)
https://www.herber.de/bbs/user/121118.xlsm
AW: Fehlersuche
18.04.2018 10:52:26
UweD
Hallo nochmal
du vergleichst Spalte 3 (Zahlen) mit Spalte 1 (Buchstaben)
If .Cells(Zeile, 3).Value = .Cells(Zeile_betrag, 1).Value Then

also trifft das NIE zu
Aber auch wenn das berichtigt ist, gibt es den nächsten Fehler bei

a = .Cells(Zeile_betrag, 3).Value
b = .Cells(Zeile, 4).Value
c = b + a

a ist die Zahl aus Spalte C und b ist ein Text aus Spalte D (Jan)
LG UweD
Anzeige
Formellösung
18.04.2018 11:02:48
UweD
Hallo nochmal
das ganze kannst du einer Formel lösen

Tabelle1
 ABCDEFGHIJKLMNO
1KundenBetragProjekt Monat           
2A100001Jan           
3B50002Jan           
4C200003Jan           
5D1504Jan           
6E3005Jan           
7F15006Jan           
8A2001Jan           
9B15502Feb           
10A100001Jan           
11E350005Jan           
12F5006Jan           
13               
14               
15               
16               
17               
18               
19               
20               
21               
22               
23               
24               
25               
26               
27               
28               
29               
30               
31               
32               
33               
34               
35               
36KundenProjekt Umsatz gesamtJanFebMrzAprMaiJunJulAugSepOktNovDez
37A1202002020000000000000
38B26550500015500000000000
39C3200002000000000000000
40D415015000000000000
41E5353003530000000000000
42F62000200000000000000

verwendete Formeln
Zelle Formel Bereich N/A
C37:C42=SUMME(D37:O37)  
D37:O42=SUMMEWENNS($B$2:$B$12;$A$2:$A$12;$A37;$C$2:$C$12;$B37;$D$2:$D$12;D$36)  
http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip
http://Hajo-Excel.de/tools.htm
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 25.14 einschl. 64 Bit


LG UweD
Anzeige
AW: Fehlersuche
18.04.2018 11:32:00
Daniel
Danke das war das Problem. Komisch das ich da nicht selbst darauf gekommen bin aber manchmal sieht man den Walt vor lauter Bäumen nicht. Nochmal vielen Dank :)

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige