Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1384to1388
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zahlen vor dem Punkt per Makro

Zahlen vor dem Punkt per Makro
09.10.2014 09:00:37
Andre´
Hallo alle zusammen,
wie kann ich die Zahlen vor dem Punkt mit einem Makro auslesen
Mit dem nachfolgenden Bsp. funktioniert es ja nur, wenn vor dem Punkt 3 Zahlen stehen.
Sub Test()
Dim Wert
Wert = "123.16"
MsgBox Left(Wert, 3)
End Sub
Bei z.B. "12.58" funktioniert es nicht
Ich hoffe mir kann jemand Helfen.
Vielen Dank im Voraus!
MFG Andre

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zahlen vor dem Punkt per Makro
09.10.2014 09:10:02
yummi
Hallo Andre,
such nach . und setz die Position in dein left Aufruf.

Sub Test()
Dim Wert as double
dim pos as integer
Wert = "123.16"
pos = Instr(1,wert,".",vbTextCompare)
if pos  0 then
MsgBox Left(Wert, pos-1)
End Sub
Gruß
yummi

AW: Zahlen vor dem Punkt per Makro
09.10.2014 09:17:27
fcs
Hallo Andre,
man muss die Position des Punktes bestimmen und kann dann den Text links davon abtrennen.
Sub Test()
Dim Wert, PosPunkt
Wert = "123.16"
PosPunkt = InStr(1, Wert, ".")
If PosPunkt = 0 Then
PosPunkt = Len(Wert) + 1
End If
MsgBox Left(Wert, PosPunkt - 1)
End Sub

Gruß
Franz

Anzeige
AW: Zahlen vor dem Punkt per Makro
09.10.2014 09:25:41
Andre´
Hallo alle zusammen,
vielen Dank für die Antworten.
so funktioniert es auch:
Sub Test()
Dim Wert
Wert = "123.16"
MsgBox Split(Wert, ".")(0)
End Sub

MFG Andre

Als Alternative...
09.10.2014 09:22:41
Case
Hallo, :-)
... würde sich auch "Split" anbieten:
Option Explicit
Sub Main()
Dim strWert As String
strWert = "123555.16789"
If strWert Like "*.*" Then MsgBox Split(strWert, ".")(0)
End Sub
Servus
Case

313 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige