Thema Datum  Von Nutzer Rating
Antwort
Rot Verwirrung mit Variablen-Deklaration
11.01.2019 23:32:55 Simon
Solved
12.01.2019 09:20:30 Gast97561
NotSolved
12.01.2019 10:58:24 Gast41400
NotSolved
12.01.2019 11:00:07 Holger
NotSolved
12.01.2019 13:09:37 Gast89184
NotSolved
12.01.2019 21:09:11 Gast27929
NotSolved
12.01.2019 22:16:53 Gast89184
NotSolved
13.01.2019 21:47:17 Simon
NotSolved
14.01.2019 15:08:46 Gast28373
NotSolved
15.01.2019 12:54:31 Simon
NotSolved
15.01.2019 17:04:06 Gast28373
NotSolved
14.01.2019 16:10:10 Mackie
NotSolved

Ansicht des Beitrags:
Von:
Simon
Datum:
11.01.2019 23:32:55
Views:
791
Rating: Antwort:
 Nein
Thema:
Verwirrung mit Variablen-Deklaration

Hallo zusammen,

in unten stehendem Programm sind die alle zu sehenden Variablen als "Long" definiert:

aktZeile = startzeile
Dim Summe As Long
Summe = 0

For aktZeile = startzeile To endzeile Step 1

            If Cells(aktZeile, 1).Interior.ColorIndex = 4 And Cells(aktZeile, 2).Value = "long" Or Cells(aktZeile, 1).Interior.ColorIndex = 4 And Cells(aktZeile, 2).Value = "Buy and Hold" Then
                Kauf = aktZeile
                Do Until Cells(aktZeile, 1).Interior.ColorIndex = 3 And Cells(aktZeile, 2).Value = "long" Or Cells(aktZeile, 1).Interior.ColorIndex = 3 And Cells(aktZeile, 2).Value = "Buy and Hold"
                Verkauf = aktZeile + 1
                aktZeile = aktZeile + 1
                Loop
                Range(Cells(Kauf, 10), Cells(Verkauf, 10)).FormulaR1C1 = "=((RC[-3]/R" & Kauf & "C5)-1)+ " & Summe & ""
                Summe = Cells(Verkauf, 10)
            End If
            
Next aktZeile

Die Variable "Summe" entspricht dem Zellwert von "Verkauf, 10". So läuft mein Programm durch, aber die "Summe" wird nur als ganze Zahl angezeigt (es kommt 0,96 raus und wird auch über die Formel in der Zelle berechnet, allerdings rechnet mir die "Summe" immer mit "1".
Wenn ich "Summe" als "Double" deklariere, bekomme ich eine Fehlermeldung:
"Laufzeitfehler 1004
Anwendungs- oder objektdefinierter Fehler"

Ich habe auch eher ein wenig planlos die Variablendeklarationen durchgetauscht, so recht komme ich auf keinen grünen Zweig.

Kann mir von euch jemand helfen oder weiß jemand einen einfacheren Weg wie ich die "Summe" für die nächste Berechnungsrunde zwischenspeichern kann?

Vielen Dank vorab!!!

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Verwirrung mit Variablen-Deklaration
11.01.2019 23:32:55 Simon
Solved
12.01.2019 09:20:30 Gast97561
NotSolved
12.01.2019 10:58:24 Gast41400
NotSolved
12.01.2019 11:00:07 Holger
NotSolved
12.01.2019 13:09:37 Gast89184
NotSolved
12.01.2019 21:09:11 Gast27929
NotSolved
12.01.2019 22:16:53 Gast89184
NotSolved
13.01.2019 21:47:17 Simon
NotSolved
14.01.2019 15:08:46 Gast28373
NotSolved
15.01.2019 12:54:31 Simon
NotSolved
15.01.2019 17:04:06 Gast28373
NotSolved
14.01.2019 16:10:10 Mackie
NotSolved