Zufällige Objektauswahl via VBA-Programmierung - Hilfe gesucht :(

Diskutiere Zufällige Objektauswahl via VBA-Programmierung - Hilfe gesucht :( im Programmierung Forum im Bereich Software Forum; Hallöchen... :) Ich benötige Hilfe von ein paar schlauen Köpfen...ich habe nämlich gar keine Ahnung von VBA. Situation ist folgende: Ich soll...
  • Zufällige Objektauswahl via VBA-Programmierung - Hilfe gesucht :( Beitrag #1
J

Jisella

Threadstarter
Dabei seit
15.05.2014
Beiträge
1
Alter
37
Hallöchen... :)

Ich benötige Hilfe von ein paar schlauen Köpfen...ich habe nämlich gar keine Ahnung von VBA.
Situation ist folgende: Ich soll eine Auslosung erstellen, in dem drei unterschiedliche Objekte per Zufall ausgelost werden, jedoch darf man nicht eins der eigenen Objekte erhalten. Ich habe also quasi in Spalte A: Objekte, Spalte B: Namen der Objektverantwortlichen.

Ich hab ein wenig recherchiert und eine Liste gefunden, die über VBA erstellt wurde.... mit einem Auslosungs-Button. (beide Tabellen in der Anlage).

Folgendes Problem: Die Auswahl der Objekte (jeder soll DREI "neue" Objekte erhalten) soll per Zufall erfolgen und kein Objektverantwortlicher darf eines seiner eigenen Objekte erhalten.

............ wie mache ich das denn nur? :(

Vielen Dank schon mal für die zahlreichen Antworten :-D
 

Anhänge

  • Excel-Listen.zip
    124,4 KB · Aufrufe: 190
  • Zufällige Objektauswahl via VBA-Programmierung - Hilfe gesucht :( Beitrag #2
K

keremg

Dabei seit
02.11.2008
Beiträge
333
Hallo Jisella,

Ich benötige Hilfe von ein paar schlauen Köpfen...ich habe nämlich gar keine Ahnung von VBA.

das ist leider sehr schlecht, zumal Du (VBA) Code (und evtl. Macros) verstehen musst, um ein mögliches Beispiel verstehen und nutzen zu können.

Situation ist folgende: Ich soll eine Auslosung erstellen.

Wer hat dich denn dazu aufgefordert? Musst Du das evtl. für die Arbeit machen? Weiss der Mensch, dass Du keine Ahnung von VBA hast? Frage: Kannst Du (überhaupt) programmieren? Die Frage wird dir hier keiner gerne stellen, aber sie ist wirklich nicht böse gemeint, sondern soll uns nur ein Bild davon vermitteln, wie es um deine Programmierkentnisse steht.

Ich hab ein wenig recherchiert und eine Liste gefunden, die über VBA erstellt wurde.... mit einem Auslosungs-Button. (beide Tabellen in der Anlage).

Folgendes Problem: Die Auswahl der Objekte (jeder soll DREI "neue" Objekte erhalten) soll per Zufall erfolgen und kein Objektverantwortlicher darf eines seiner eigenen Objekte erhalten.

............ wie mache ich das denn nur?

Es gibt unterschiedliche Ansatze die man gehen kann, wobei ich jetzt erst mal keinen Code dafür schreiben würde, sondern viel mehr einen theoretischen Ansatz suchen. Du könntest z.B. so vorgehen:

- erstelle eine neue aufzählung (z.B. Dictionary, siehe hier: https://msdn.microsoft.com/en-us/vba/language-reference-vba/articles/dictionary-object) aus der bereits vorhandenen zelle/spalte und filtere beim erstellen der neuen liste die drei objekte raus, die nicht bei der zufallsauswahl erscheinen dürfen. Das kann man z.B. in einer form der for, while oder do schleife machen, in dem man die spalte mit den objekten durchläuft.
- in einer weiteren schleife kannst du dann z.B. über die Rnd() funktion drei zufällige objekte über deren Index (zufällige auswahl einer nummer von drei elementen aus z.B. 300 und diese dann der dictionary zuweisen) auslosen und in einer neuen Aufzählung speichern, wobei du nach jedem einzelnen Rnd() aufruf prüfen solltest, ob nicht ein ausgelostes objekt zufällig zwei mal ausgelost wird, um duplikate unter den drei neuen objekten zu vermeiden.

Das ist jetzt nur ein Beispiel. Es gibt noch viele andere Wege.

Gruß

K.
 
  • Zufällige Objektauswahl via VBA-Programmierung - Hilfe gesucht :( Beitrag #3
jhkil9

jhkil9

Dabei seit
28.09.2006
Beiträge
1.993
Alter
59
Ort
BW
Was soll das? Weshalb gräbst du uralte Threads aus? 15.05.2014, 15:45
 
Thema:

Zufällige Objektauswahl via VBA-Programmierung - Hilfe gesucht :(

Zufällige Objektauswahl via VBA-Programmierung - Hilfe gesucht :( - Ähnliche Themen

http-Seiten werden nicht geöffnet - https-Seiten hingegen schon: Hallo liebe Community, ich wurde von camp-firefox.de an euch verwiesen - in der Hoffnung, dass ihr mir helfen könnt. Den folgenden text habe ich...
Dolby Atmos: alle Blu Rays in Deutschland mit dem neuen Tonformat - UPDATE: 10.05.2015, 12:18 Uhr: Heimkino-Fans erleben gerade spannende Zeiten, denn aktuell erfolgt der wohl größte Technologie-Umbruch, den es je gegeben...
GELÖST VBA Excel: Daten aus geschlossener Tabelle suchen und in andere Tabelle einfügen: Hallo an alle, ich bin neu hier und hab gleich mal eine Frage (wie auch sonst...) Also es geht in meinem Problem in VBA Excel um folgendes: Ich...
Ratgeber: Tuning-Tools, die Sie wirklich brauchen: Alles aus Windows herauszuholen und es optimal zu konfigurieren - dafür geben wir Ihnen mit unserem exklusiven Windows-Tuning-Paket ein mächtiges...
Wassergekühlte Netzteile || Leises Netzteil: Vor garnicht allzulanger Zeit hatten wir ein Topic Namens: Lüfterlose || Leise Netzteile. Dieser Topic war schon recht interessant, wenn man Wert...
Oben