Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

VBA Excel - IsNumeric() erkennt

Mitglied: korn117

korn117 (Level 1) - Jetzt verbinden

25.10.2006, aktualisiert 16:55 Uhr, 8568 Aufrufe, 4 Kommentare

hallo *,

ich habe ein problem in excel ...

ich überprüfe eingaben bei excel darauf, ob sie eine zahl sind, dies mache ich mit der excel-gott-gegebenen-funktion "isnumeric()".

das problem was ich nun habe ist, dass excel bei dieser funktion auch 1x den buchstaben "e" und "d" erlaubt...

jetzt meine zwei fragen:
warum ist das so (meine vermutung: steht "e" für expotenziell?)
und wie kann man das umgehen (es sollen reine zahlen ohne kommas, ohne "e"'s !!, usw.) erlaubt sein

vielen dank im vorraus!!

gruß
Mitglied: 8644
25.10.2006 um 14:16 Uhr
Hi,

das kannst du alles umgehen, in dem du die Gültigkeitsprüfung machst.
Menü Extras -> Daten -> Gültigkeit und hier die Parameter festlegen.

Psycho
Bitte warten ..
Mitglied: bastla
25.10.2006 um 15:45 Uhr
Hallo korn117!

Machen wirs halt selbst:

01.
Sub Test() 
02.
Dim strTest As String 
03.
strTest = InputBox("Testwert?") 
04.
If NurZiffern(strTest) Then 
05.
    MsgBox strTest & " ist eine Zahl." 
06.
Else 
07.
    MsgBox strTest & " ist keine Zahl." 
08.
End If 
09.
End Sub 
10.
 
11.
Function NurZiffern(strZahl As String) As Boolean 
12.
Const strErlaubt = "1234567890" 
13.
Dim bolTemp As Boolean, i As Integer 
14.
bolTemp = True 
15.
If strZahl <> "" Then 
16.
    For i = 1 To Len(strZahl) 
17.
        If InStr(strErlaubt, Mid(strZahl, i, 1)) = 0 Then 
18.
            bolTemp = False 
19.
            Exit For 
20.
        End If 
21.
    Next 
22.
End If 
23.
NurZiffern = bolTemp 
24.
End Function
HTH
bastla
Bitte warten ..
Mitglied: korn117
25.10.2006 um 16:01 Uhr
Hallo Psycho,

das geht leider nciht, da das ganze in einer userform stattfindet....

trotzdem danke!


Hallo bastla,

ok, dann mache ich es auf diese weise, vielen dank für das fertige skript!!

ich dachte eigentlich ich wär nur zu doof die hilfe zu bedienen - aber die is*-dinger sind irgendwie komisch - isdate() zum beispiel auch.

der erkennt ein viel zu großes spektrum als datum an - dachte der würde nur dieses eine spezielle datumsformat erkennen, welches in datenbanken immer zum einsatz kommt (weiß nicht wie es heißt sieht CIRCA! so aus: #YYYY/MM/DD#)

nach meiner einschätzung nach sind die is-dinger also fasst unnütz, oder?


aber keiner weiß, nochmal so als nachtrag, was das "e" und "d", welches er in dem isnumeric zulässt eigentlich bedeutet?

vielen dank!!!
Bitte warten ..
Mitglied: bastla
25.10.2006 um 16:55 Uhr
Hallo korn117!

Ein schneller Test bringt auch nur das von Dir vermutete Ergebnis: 1D3 und 1E3 sind Schreibweisen für 10^3 , wobei mir der Unterschied zwischen D und E auch nicht bekannt ist.

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Excel VBA Wert hochzählen
gelöst Frage von Florian86Microsoft Office1 Kommentar

Hallo, ich habe im VBA Code folgendes stehen Range("E10") = Range("E10") + 1 Jetzt ist der Wert bei schon ...

Microsoft Office
Unterordner durchsuchen Excel VBA
Frage von schwalbepilotMicrosoft Office1 Kommentar

Hi, ich habe mir ein Makro gebastelt, mit dem ich Daten aus mehreren Word Tabellen auslesen kann. Das Makro ...

Microsoft Office
Excel 2010 mit VBA sortieren ?
gelöst Frage von dressaMicrosoft Office4 Kommentare

Hallo miteinander, Ich habe die Aufgabe mit Excel einen Dateiordner auszulesen und diese in Excel nach 2 Kriterien in ...

VB for Applications

Optionsfeld als Pflichtfeld - Excel - VBA

gelöst Frage von Sylvia123VB for Applications9 Kommentare

Hallo zusammen, ich bin gerade dabei meinen ersten Makro zu schreiben und komme leider nicht weiter. Die Aufgabe ist, ...

Neue Wissensbeiträge
Microsoft

Neuigkeiten zu Server und Office 365 was läuft mit was und was nicht

Tipp von AlFalcone vor 1 TagMicrosoft4 Kommentare

Da diese Infos scheinbar unerwünscht sind, habe ich diese wider gelöscht.

Speicherkarten

Neuer Speicherkartentyp - zunächst nur für Huawei-Smartphones (künftig auch für Notebooks u. Tablets?)

Tipp von VGem-e vor 1 TagSpeicherkarten1 Kommentar

Servus, als ob das "Chaos" i.S. Speicherkarten noch nicht groß genug wäre?! Evtl. kommt dieser neue Kartentyp bald auch ...

Sicherheit

Diverse D-Link-Router durch drei Schwachstellen kompromittierbar

Information von kgborn vor 1 TagSicherheit

Hat jemand D-Link-Router in Verwendung? Einige Modelle sind sicherheitstechnisch offen wie ein Scheunentor. Äußerst unschöne Sache, aber nichts neues ...

Hardware

100.000 Mikrotik-Router ungefragt von Hacker abgesichert

Information von 7Gizmo7 vor 2 TagenHardware1 Kommentar

Hallo zusammen, da hier ja öfters mal von Mikrotik gesprochen wird. Trotz Updates klafft eine Sicherheitslücke in Hundertausenden Mikrotik-Routern. ...

Heiß diskutierte Inhalte
Sicherheitsgrundlagen
EuGH-Urteil - Internetanschluss für die ganze Familie - Filesharer haften trotzdem
Frage von StefanKittelSicherheitsgrundlagen40 Kommentare

Hallo, In diesem Artikel geht es darum, dass Jemand aus der Familie ein Hörbuch illegal hochgeladen hat. Der Vater ...

Apple
MacBook Pro 2018 mit 8 GB oder 16 GB
Frage von SysAdm81Apple25 Kommentare

Hallo zusammen, ich steh vor der Überlegung mir ein MacBook Pro 13 (2018) zu kaufen. Bzgl. SSD habe ich ...

Off Topic
SysAdmin im öffentlichen Dienst - jemand Erfahrungen?
Frage von JohnDorianOff Topic19 Kommentare

Hallo zusammen, hat jemand Erfahrung wie es so ist als SysAdmin im öffentlichen Dienst (Landkreis) im Südwesten der Republik ...

TK-Netze & Geräte
Low budget TK-Anlage für KMU
Frage von HeinklugTK-Netze & Geräte16 Kommentare

Hallo Admins, ich bin auf der Suche nach eine kostengünstigen Telefonanlage für mein kleines Büro mit 4-5 Mitarbeitern. Dabei ...