Thema Datum  Von Nutzer Rating
Antwort
Rot seltsamer Fehler bei Variablenübergabe
12.01.2011 10:57:40 Jonas
NotSolved
12.01.2011 11:23:47 Gast49756
NotSolved
12.01.2011 14:03:53 Gast36882
NotSolved
12.01.2011 14:12:18 S
NotSolved
12.01.2011 14:32:40 Gast29757
NotSolved
12.01.2011 14:43:58 Severus
NotSolved
12.01.2011 11:34:38 sigma
NotSolved
12.01.2011 14:30:58 Jonas
NotSolved
12.01.2011 16:52:08 Severus
NotSolved
12.01.2011 16:09:12 Severus
Solved

Ansicht des Beitrags:
Von:
Jonas
Datum:
12.01.2011 10:57:40
Views:
1691
Rating: Antwort:
  Ja
Thema:
seltsamer Fehler bei Variablenübergabe

Hallo zusammen,

 

ich habe mal wieder ein kleines Laien-Problem :

Ich lasse über Textfelder (in denen nur Zahlen eingegeben werden können) Werte auf Integer Variablen speichern.

Diese sollen dann in einer Arbeitsmappe in bestimmte Zellen geschrieben werden.

Bei Dezimalzahlen kommt es nun zu einem Fehler, der früher noch nciht aufgetreten ist.

Gebe ich in ein beliebiges Textfeld eine Dezimalzahl ein, so spuckt er sie mir immer mit Faktor 1000 aus.

Komisch, oder?

 

Hier die betreffenden Quell-Code-Auszüge.

 

Ich bedanke mich schonmal im Vorraus!

 

'Variablendeklaration
Dim tl, ld, ha, er, cpe, a, tef, ka, ce, RTindex, taus As Integer


' Es können nur Zahlen in Textfelder eingegeben werden

Private Sub lufttemp_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    Select Case KeyAscii
        Case 48 To 57
        Case 44, 46
            KeyAscii = 44
            If InStr(1, lufttemp.Text, ",") Then KeyAscii = 0
        Case Else: KeyAscii = 0
    End Select
End Sub

 

'Löschen alter Daten
Worksheets("Input").Activate
    Cells(3, 2).ClearContents
    Cells(5, 2).ClearContents
    Cells(7, 2).ClearContents
    Cells(9, 2).ClearContents
    Cells(11, 2).ClearContents
    Cells(13, 2).ClearContents
    Cells(15, 2).ClearContents
    Cells(17, 2).ClearContents
    Cells(19, 2).ClearContents
    Cells(21, 2).ClearContents
    Cells(23, 2).ClearContents
    
    

'Übergabe aller Eingabewerte ins Tabellenblatt "Input"

    'eingegebene Werte auf Var. speichern

tl = lufttemp.Text
ld = luftdichte.Text
ha = raumh.Text
er = radius.Text
cpe = cp.Text
a = alpha.Text
tef = tf.Text
ka = K.Text
ce = C.Text
RTindex = RTI.Text
taus = ausloese.Text

    'Var in Zellen schreiben

Cells(3, 2) = tl
Cells(5, 2) = ld
Cells(7, 2) = ha
Cells(9, 2) = er
Cells(11, 2) = cpe
Cells(13, 2) = a
Cells(15, 2) = tef
Cells(17, 2) = ka
Cells(19, 2) = ce
Cells(21, 2) = RTindex
Cells(23, 2) = taus


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 seltsamer Fehler bei Variablenübergabe
12.01.2011 10:57:40 Jonas
NotSolved
12.01.2011 11:23:47 Gast49756
NotSolved
12.01.2011 14:03:53 Gast36882
NotSolved
12.01.2011 14:12:18 S
NotSolved
12.01.2011 14:32:40 Gast29757
NotSolved
12.01.2011 14:43:58 Severus
NotSolved
12.01.2011 11:34:38 sigma
NotSolved
12.01.2011 14:30:58 Jonas
NotSolved
12.01.2011 16:52:08 Severus
NotSolved
12.01.2011 16:09:12 Severus
Solved