Thema Datum  Von Nutzer Rating
Antwort
Rot Datentypen
15.08.2008 18:11:04 MasterSam
NotSolved
15.08.2008 18:16:38 Holger
NotSolved
15.08.2008 18:21:59 MasterSam
NotSolved

Ansicht des Beitrags:
Von:
MasterSam
Datum:
15.08.2008 18:11:04
Views:
1948
Rating: Antwort:
  Ja
Thema:
Datentypen
Also ich habe eine Eingabe, string, wenn diese "Eingabe" eine Zahl ist soll sie in die variable "Zahl" gepackt werden, wenn nicht soll die Abfrage wiederholt werden.
Das wiederholen und alles kein problem, aber wie kann ich VBA prüfen lassen welcher Datentyp sich in "Eingabe" befindet (was der Benutzer eingegeben hat), bzw gibt es eine einfachere Möglichkeit zu überprüfen ob eine Zahl eingegeben wurde?
---------------------
Option Explicit
Dim Zahl As Integer
Dim Eingabe As String


Sub Prüfung()
Zahl = "ungefüllt"

While Zahl "ist ungefüllt"
Eingabe = InputBox("Geben Sie eine beliebige ganzzahlige Zahl ein")
If Eingabe "ist eine ganzzahl" Then
Zahl = Eingabe
Else
MsgBox ("Ihre Eingabe ist ungültig")
End If
Wend
End Sub
--------------------

Die in anführungszeichen gestellten sachen müssen ersetzt werden

(Damit will ich diesen komischen fehler in VBA verhindern, wo z.b. in eine Zahl Text eingegeben wird, und durch eine wiederholte Abfrage ersetzen)


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 Datentypen
15.08.2008 18:11:04 MasterSam
NotSolved
15.08.2008 18:16:38 Holger
NotSolved
15.08.2008 18:21:59 MasterSam
NotSolved