HERBERS Excel-Forum - die Beispiele

Thema: Namen nach Rangfolge ordnen

Home

Gruppe

Funktion

Problem

In Tabelle E:F soll die Rangfolge aus Tabelle A:C nach Rängen geordnet wiedergegeben werden.

Lösung
Darstellung nur anhand einer Beispielarbeitsmappe möglich.
StandardModule: basMain

Sub ZufallsNamen()
   Dim rng As Range
   Dim var As Variant
   Dim iRowL As Integer, iCell As Integer, iCol As Integer
   Dim iRow As Integer, iAct As Integer
   Dim sName As String
   Columns("B:IV").ClearContents
   var = Application.InputBox( _
      prompt:="Anzahl Gruppen:", _
      Default:=6, Type:=1)
   If var = "" Then Exit Sub
   If Not IsNumeric(var) Then Exit Sub
   For iCol = 1 To CInt(var)
      Cells(2, iCol + 2) = "Gruppe" & CStr(iCol)
   Next iCol
   Randomize
   iRowL = Range("A1").CurrentRegion.Rows.Count
   iRow = 3
   iCol = 3
   For iCell = 1 To iRowL
      iAct = Int((iRowL * Rnd) + 1)
      sName = Cells(iAct, 1).Value
      Set rng = Range("C2").CurrentRegion.Find( _
         what:=sName, lookat:=xlWhole, LookIn:=xlValues)
      Do While Not rng Is Nothing
         iAct = Int((iRowL * Rnd) + 1)
         sName = Cells(iAct, 1).Value
         Set rng = Range("C2").CurrentRegion.Find( _
            what:=sName, lookat:=xlWhole, LookIn:=xlValues)
      Loop
      Cells(iRow, iCol) = sName
      iCol = iCol + 1
      If IsEmpty(Cells(2, iCol)) Then
         iRow = iRow + 1
         iCol = 3
      End If
   Next iCell
End Sub

Beiträge aus dem Excel-Forum zu den Themen Funktion und RANG

Copy funktioniert nur einmal Schreibschutz prüfen funktioniert nicht
Split-Funktion beim Einlesen TXT-Datei Match Funktion spinnt (?)
SVerweis funktioniert nicht PasteSpecial funktioniert nicht.
VBA-Code funktioniert nicht mit anderem Office Hilfe bei der INDEX Funktion
Zelladressen von FunktionsParametern ermitteln Matrixformel mit Summenfunktion
Formel funktioniert nicht, SVerweis Makro funktioniert nach Beenden von Excel nicht
Rangliste nach Altersklasse VLOOKUP auf Links funktioniert offline
Zahl von Range herausfinden? @DAVID Zwei SUMMEWENN funktionen verknüpfen
Zwei SUMMEWENN funktionen verknüpfen Polynomfunktion
Mit vba Funktionen in Excel Zellen Range-Wert aus der Statistik berechnen
Rang-Funktion für Strings? Skript funktioniert nur auf einer seite?!?!
Hyperlink auf Excel-Datei funktioniert nicht Rang mit ""-Zellen ohne Dopplung
Public Funktion / Variabel VBA - Suchfunktion - Fehlermeldung
Benutzerdefinierte Funktion Userform mit Löschfunktion
Range in Spalte bis erste freie zelle? Frage zu Wenn Dann Funktion
Wenn-Funktion Frage zur Funktion DISAGIO
Range nach Werten durchsuchen und dann ausgeben Funktion um Chart zu kreieren
Range in Textbox Wenn-Funktion verschachtelt
Problem mit Set & Range (kurios?!) Aktivieren v. PivotFld-Ranges via Array & Schleife
VBA Suchfunktion erweitern Makro funktioniert nicht richtig
zählenwenn-funktion mit mehreren kriterien Problem bei Rang-Formel
Funktion SVERWEIS Benutzerdefinierte Funktion in Open Office
Farbigen Rangebereich auswählen Funktion Dezimal -> Zeit/ Variablen-Deklaration
Probleme mit Textfunktionen Fehler bei Range mit Variable
Fehler, wenn Variable in Funktion Problem mit dem Rang-System