'в модуль
Public Const vbComma = ","
Public Function RandTx(strText As String) As String
On Error Resume Next
Dim arrLetters() As String
Dim lNum As Long
arrLetters = Split(strText, vbComma)
Randomize Timer
lNum = Fix((UBound(arrLetters) - _
LBound(arrLetters) + 1) * Rnd + LBound(arrLetters))
RandTx = arrLetters(lNum)
End Function
'в модуль
Public Function RandTx(strText As String) As String
On Error Resume Next
Dim arrLetters() As String
Dim lNum As Long
Randomize Timer
lNum = Fix((Len(strText) - _
1 + 1) * Rnd + 1)
RandTx = Mid(strText, lNum, 1)
End Function
'в модуль
Public Function RandTx(arrSymbols() As String) As String
On Error Resume Next
Dim lNum As Long
Randomize Timer
lNum = Fix((UBound(arrSymbols) - _
LBound(arrSymbols) + 1) * Rnd + LBound(arrSymbols))
RandTx = arrSymbols(lNum)
End Function
Private Sub Command1_Click()
Text2.Text = RandTx(Text1.Text)
End Sub
Private Function RandTx(strText As String) As String
On Error Resume Next
Dim arrLetters() As String
Dim lNum As Long
Randomize Timer
lNum = Fix((Len(strText) - _
1 + 1) * Rnd + 1)
RandTx = Mid(strText, lNum, 1)
End Function
куда это в модуль?
hCORe писал(а): Вызывай функцию RandTx и будет тебе счастье
Private Sub Command1_Click()
Tex2.Text=""
For n=0 to 55
Text2.Text = text2.Text & RandTx(Text1.Text)
Next
End Sub
Сейчас этот форум просматривают: Google-бот и гости: 11