-
Fototrend
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
válasz
pitman
#14342
üzenetére
Ezt csak makróval lehet.
Amice
Function FSCD_Generator() As Variant
Dim NumberOfDigits As Integer, RNDRange As Integer, MyIndex As Integer
Dim MyDigits As Variant, MyNumber As Variant
MyDigits = Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9")
'Hány számjegyű legyen a generált szám
'(10 számjegyűnél nem lehet több, mert akkor biztosan ismétlődik legalább 1 számjegy)
NumberOfDigits = 8
If NumberOfDigits < 1 Or NumberOfDigits > 10 Then
FSCD_Generator = "A számjegyek száma 1 és 10 közé kell, hogy essen!"
Exit Function
End If
RNDRange = UBound(MyDigits)
MyNumber = ""
For i = 0 To NumberOfDigits - 1
MyIndex = WorksheetFunction.RandBetween(0, RNDRange)
MyNumber = MyNumber + MyDigits(MyIndex)
If MyIndex <> RNDRange Then
For j = MyIndex To RNDRange - 1
MyDigits(j) = MyDigits(j + 1)
Next j
End If
RNDRange = RNDRange - 1
Next i
FSCD_Generator = MyNumber
End Function
Új hozzászólás Aktív témák
- HIBÁTLAN iPhone 12 Pro 256GB Graphite-1 ÉV GARANCIA - Kártyafüggetlen, MS4518, 100% Akksi
- Magyarország piacvezető szoftver webáruháza
- Hp ProDesk/ EliteDesk SFF/MT G4/ G5/ G6 / i5 8-9-10.gen /Win11- Számla, garancia
- Lenovo Thinkpad X1 Yoga 6th Gen. i7 11th, 32GB RAM 27% ÁFÁS (0328)
- Csere-Beszámítás! Playstation 5 Digital Edition ( PS5 Digitális konzol!)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Fferi50
