Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Tips & Tricks > [VBA] Αυτόματη καταχώρηση τυχαίων αριθμών σε μια στήλη

Excel - Tips & Tricks Συμβουλές και κόλπα για χρήστες της Microsoft Excel.
Παρακαλούμε μην εισάγετε εδώ ερωτήσεις!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 22-01-13, 10:00
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή Αυτόματη καταχώρηση τυχαίων αριθμών σε μια στήλη

Στο παράδειγμα αυτό, με την μακροεντολή (MixNumbers) καταχωρούνται τυχαίοι μοναδικοί αριθμοί στην περιοχή A2:A...μέχρι το τελευταίο κελί με περιεχόμενα της στήλης Α:

Κώδικας:
Option Explicit

Sub MixNumbers()
    Dim rng As Range, StartNumber As Long, EndNumber As Long
    Set rng = Range(Cells(2, 1), Cells(Rows.Count, 1).End(xlUp)) ' Ορισμός της περιοχής  A2:A...μέχρι το τελευταίο κελί...
    StartNumber = 10 ' Το αρχικό νούμερο
    EndNumber = rng.Count + StartNumber -1 ' Το πλήθος των κελιών
    rng.Value = Application.Transpose(MixArray(StartNumber, EndNumber))
    ' Προσοχή! Η μέθοδος Transpose() υποστηρίζει πίνακες (Array) που τα στοιχεία τους δεν υπερβαίνουν τα 65.536
End Sub

Function MixArray(LngMin As Long, LngMax As Long) As Variant
    Dim i As Long, x As Double, rng As Long, Itm As Long
    ReDim xKeys(LngMin To LngMax)
    For i = LngMin To LngMax 
        xKeys(i) = i + 1
    Next
    rng = LngMax - LngMin + 1
    For i = LngMin To LngMax
        x = Int(Rnd * rng) + i
        Itm = xKeys(x)
        xKeys(x) = xKeys(i)
        xKeys(i) = Itm
        rng = rng - 1
    Next
    MixArray = xKeys
End Function
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 24-01-13 στις 02:53.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι σε λειτουργία
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Πίνακες ] Αυτόματη καταχώρηση πεδίων πίνακα Α από πίνακα Β όταν καταχωρώ στοιχεία από μια στήλη ευη79 Access - Ερωτήσεις / Απαντήσεις 7 18-01-14 00:42
Δημιουργία μοναδικών τυχαίων αριθμών kapetang Access samples - Χρήσιμα αρχεία & παραδείγματα 0 20-10-13 18:22
[ Φόρμες ] Δημιουργία τυχαίων αριθμών mgeorge Access - Ερωτήσεις / Απαντήσεις 6 14-10-13 00:30
Εκτύπωση τυχαίων Εγγραφών και αριθμών Ms-Office-Development Team Access - Tips & Tricks 0 11-11-09 10:43
Εκτύπωση τυχαίων Εγγραφών και αριθμών kon73 Access - Ερωτήσεις / Απαντήσεις 0 06-02-09 12:53


Η ώρα είναι 08:23.