Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

Bereich berechnen lassen
#1
Einen schönen guten Morgen zusammen,

folgendes Problem ist aufgetreten:

In einer Tabelle stehen Spalte B (Zellen B3 bis B54) verschiedene Werte (von 45 bis 4713), diese Werte sollen mit einem Makro in Spalte C ausgerechnet werden. In Zelle C3 steht der Faktor (0,3).

Ich habe mir dementsprechend folgenden Code zusammengebastelt:

Sub test()

Dim i As Integer
Dim t As Integer
For i = 3 To 54
For t = 3 To 54

Worksheets("Tabelle1").Cells(i, 3).Value = Cells(t, 2).Value * Cells(1, 3).Value

Next t
Next i

End Sub

Problem hierbei ist, es rechnet zwar etwas aus aber a) das falsche und b) es kommt immer das gleiche Ergebnis raus. Ich bekomme in Zelle der Spalte C das Ergebnis 1413, obwohl in C3 = 13,5 in C4 = 24 usw. sein müsste.

Wo liegt der Fehler? Wisst Ihr das zufällig?

Viele Grüße

Basti
Top
#2
Guten Morgen,

Zitat:Wo liegt der Fehler? Wisst Ihr das zufällig?

Für mich zumindest ist das klar....
Ja, es liegt an der fehlenden Beispieldatei in welcher erkennbar sein sollte was du erreichen willlst.
Zitat:obwohl in C3 = 13,5 in C4 = 24 usw...

ohne Daten schwer zu sagen, oder?

warum >2500 Schlefendurchgänge?
ist deine Variable wirklich in C3?
im Code ist es C1

klingt für mich nach einer einfachen Formel in C3

=B3*C$1
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Top
#3
Ich kann die Datei heute mittag mal hochhochladen - bin schon auf dem Weg zur Uni.

Viele Grüße 

Bastitle
Top
#4
P.S. Ist ein Tippfehler , die Variable steht wirklich in C1.
Top
#5
Hallo,

eine Schleife zuviel:


Code:
Sub test()

Dim i As Integer
For i = 3 To 54
     Cells(i, 3) = Cells(i, 2) * Cells(1, 3)
Next i

End Sub
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Basti5
Top
#6
Edgar du hattest Recht- vielen Dank!!!  Sleepy
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste