vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: ParamArray 
Autor: Martin01
Datum: 27.06.03 15:14

'Module1.Bas

Public Sub Main()
ParaS 1, "22", 333, "4444", 55555, "666666", 7777777
End Sub

Private Sub ParaS(ParamArray Para() As Variant)
'Bekommt:
'Para Optional deklariertes Datenfeld
'
' Werte- |
' bereich| |Aufruf-
' Von|Bis|Anzahl|beispiel
' ---+---+------+--------------
' 0| -1| 0|ParaS
' 0| 0| 1|ParaS 1
' 0| 1| 2|ParaS 1, 2
' 0| 2| 3|ParaS 1, 2, 3

Dim lParaVon As Long, _
lParaBis As Long

Dim lLauf As Long
Dim sText As String
Dim sTextAlle As String

lParaVon = LBound(Para) 'kleinsten verfügbaren Index
lParaBis = UBound(Para) 'größter verfügbarer Index

' If lParaBis < 0 Then
'Exit Sub 'Keine da, dann ich auch nicht!
' End If

'Alle Para's in einer Schleife Schritt für Schritt ermitteln

sText = ""
sTextAlle = VBA.vbCrLf & "Alle : "

For lLauf = lParaVon To lParaBis
sText = sText & "Para: " & VBA.CStr(lLauf) & " = " & VBA.CStr(Para(lLauf)) & VBA.vbCrLf
sTextAlle = sTextAlle & VBA.CStr(Para(lLauf)) & " "
Next

'Alle Para's zeigen
VBA.MsgBox "Para, das Optionale deklariertes Datenfeld für Subs und Functions" & VBA.vbCrLf & _
VBA.vbCrLf & _
"Beispiel: Sub ParaS 1, 2, 3" & vbCrLf & _
"'..." & vbCrLf & _
"Private Sub ParaS(ParamArray Para() As Variant)" & vbCrLf & _
" Dim lParaVon As Long, lParaBis As Long" & VBA.vbCrLf & _
VBA.vbCrLf & _
" lParaVon = LBound(Para) 'kleinsten verfügbaren Index " & VBA.vbCrLf & _
" lParaBis = UBound(Para) 'größten verfügbaren Index" & VBA.vbCrLf & _
" '..." & vbCrLf & _
VBA.vbCrLf & _
sText & sTextAlle, , "Para Anzahl: " & VBA.CStr(lParaBis + 1)
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ParamArray1.183Christian27.06.03 13:59
Re: ParamArray41Martin0127.06.03 15:14
Re: ParamArray598Christian27.06.03 15:58

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel