Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen

Was heißt das $-Zeichen bei Left$() oder Dir$()

Betrifft: Was heißt das $-Zeichen bei Left$() oder Dir$() von: Otto
Geschrieben am: 19.09.2004 20:58:39

Hallo allerseits,

kurze Frage wie im Betrff steht.

Was heißt das $-Zeichen bei Left$() oder Dir$()?

Danke

Gruß

Otto

  


Betrifft: AW: Was heißt das $-Zeichen bei Left$() oder Dir$( von: Ramses
Geschrieben am: 19.09.2004 21:48:24

Hallo

mal ganz kurz

& = Long
! = Single
% = Integer
$ = String

$ = definiert einen übergebenen Parameter automatisch als String.


Gruss Rainer


  


Betrifft: Alles klar von: Otto
Geschrieben am: 20.09.2004 07:51:23

Hallo allerseits,

danke vielmals für die schnelle Hilfe.

Gruß

Otto


  


Betrifft: AW: Was heißt das $-Zeichen bei Left$() oder Dir$() von: Thomas Risi
Geschrieben am: 19.09.2004 23:50:24

Hallo Otto

Left$() liefert einen String, während Left() einen Variant zurück gibt (s. Hilfe)

Das sollte sich in der Performance bemerkbar machen ...


      
Option Explicit

Sub test1()
    
    
Dim r As String
    
Dim i&
    
Dim t&: t = Timer
    
    
For i = 0 To 10000000
        r = Left(
"TESTSTRING", 6)
    
Next i
    
    MsgBox Timer - t
    
End Sub

Sub test2()
    
    
Dim r As String
    
Dim i&
    
Dim t&: t = Timer
    
    
For i = 0 To 10000000
        r = Left$(
"TESTSTRING", 6)
    
Next i
    
    MsgBox Timer - t
    
End Sub 


     Code eingefügt mit Syntaxhighlighter 3.0


Gruß
Thomas

Risi Thomas Softwareentwicklung